java - IntelliJ 没有看到我的 OpenGL 版本

标签 java opengl jar gpu jogl

我的 openGL 版本是 3.1.0,来自 Intel,但 IntelliJ 只能看到 Microsoft 的 openGL 版本 1.1.0。我已经尝试过重新安装 GPU 驱动程序,但没有帮助。我无法在 IntelliJ IDE 中运行 JOGL 应用程序。

有人可以帮助我吗?

openGL 版本:

enter image description here

OpenGL 错误:

enter image description here

最佳答案

作为 IDE,IntelliJ 只能看到可以在编译时确定的内容。系统上可用的 OpenGL 版本是运行时值。

您可以通过将更高版本的 API 函数和 token 引用到扩展和/或核心版本 header 或接口(interface)(取决于所使用的语言)文件,使 IDE 能够识别更高版本的 API 函数和 token 。然而,这并不能免除您实现运行时版本检查和初始化的任务。

关于java - IntelliJ 没有看到我的 OpenGL 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49695574/

相关文章:

c++ - gl_FragCoord 与 ivec2 转换

opengl - 使图像显示与屏幕刷新率同步

java - 使用源代码创建并运行 jar 文件

java - 如何创建 jar 文件而不泄露我的私有(private)数据

java - 在 Java 中创建克隆函数而不抛出 CloneNotSupportedException 异常

java - JSON 异常错误

opengl - Go Lang OpenGL 简单形状 - 空白屏幕

java - 升级到Struts 2.3.32后出现404错误

java - 使用哪个版本的 Hadoop API

java - Http 出站网关从 pojo 负载发送 Json 请求