【问题标题】:Eclipse not resolving javax.media.opengl.GL3 importEclipse 无法解析 javax.media.opengl.GL3 导入
【发布时间】:2018-04-01 19:28:54
【问题描述】:

我有一个具有以下两个导入的 Java 类:

导入 javax.media.opengl.GL;

导入 javax.media.opengl.GL3;

Eclipse 能够使用附加的 jar 为 GL 解析第一个 jar,但它给我第二个错误,说它无法解析 GL3 的。

【问题讨论】:

标签: java eclipse jogl


【解决方案1】:

你读过our instructions for Eclipse in the official JogAmp wiki吗?

以我的拙见,您使用了一些 JOGL 1 的 JAR,而您的源代码依赖于 JOGL

【讨论】:

    【解决方案2】:

    jar 文件似乎不同,请检查不同的 jar 和版本。 enter image description here

    【讨论】:

    • 你如何回答帮助?
    【解决方案3】:

    我通过将 dll 文件直接放在我的 jre 目录的 /bin 文件夹中解决了这个问题。我之前曾尝试将它们放在 jdk /bin 和 eclipse 项目的 /lib 文件夹中,但这些都不起作用。

    【讨论】:

    • 我对您的回答投了反对票,因为将本机和 Java 库放入 JRE 或 JDK 是一种不好的做法,并且可能会根据相同库的不兼容版本破坏任何软件。如果您真的想坚持使用过时版本的 JOGL,请正确设置 Java 库路径或使用 Eclipse 中的“本地位置”来告诉它本地库的位置,但最可靠的解决方案是将您的源代码移植到 JOGL 2并使用 jogamp-fat.jar,它比你做的更简单、更安全、更不容易出错。
    • 好的。感谢您的反馈。我还没有把这个清理干净。将基于 JOGL/SWT 的较旧项目切换到较新的 jar 等对我来说比我预期的更令人困惑,但至少现在我知道主要原因是什么。谢谢。
    • 来吧,主要是用“com.jogamp.opengl”替换“javax.media.opengl”...
    • 哦,你是对的。但我遇到的问题更多是在 SWT 方面。他们似乎也改变了他们的罐子,并且由于某种原因在这方面遇到了问题。
    猜你喜欢
    • 1970-01-01
    • 2020-09-21
    • 2013-03-03
    • 1970-01-01
    • 2017-03-25
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多