Eclipse无法解析javax.media.opengl.GL3导入

6
我有一个Java类,有以下两个导入项:
import javax.media.opengl.GL;
import javax.media.opengl.GL3;
Eclipse 可以使用附加的jar文件解决 GL 的第一个问题,但在第二个GL3的地方会报错说无法解析。

请查看此链接:https://dev59.com/1Ww05IYBdhLWcg3wfh2g - Victor Gubin
3个回答

2
你读过我们在官方JogAmp wiki中关于Eclipse的指南吗?
我个人认为,你使用了一些JOGL 1的JAR文件,而你的源代码依赖于JOGL <=2.3.0版本。最新版本是JOGL 2.3.2,并且由于法律原因,“javax.media”已经更名为“com.jogamp”。

0

你如何回答help? - gouessej

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

2
我已经对你的答案进行了负评,因为将本地和Java库放入JRE或JDK是一种不良实践,可能会破坏任何依赖于不兼容版本的相同库的软件。如果您真的想坚持使用过时的JOGL版本,请正确设置Java库路径或在Eclipse中使用“本地位置”告诉它本地库的位置,但最可靠的解决方案是将您的源代码移植到JOGL 2并使用jogamp-fat.jar,这比您所做的更简单、更安全,而且出错的可能性要小得多。 - gouessej
好的。感谢反馈。我还没有把这个清理干净。将一个较旧的JOGL/SWT项目切换到更新的jar等文件对我来说比预期更加困惑,但至少现在我知道了主要原因。谢谢。 - user3064141
加油,这主要是将“javax.media.opengl”替换为“com.jogamp.opengl”的问题... - gouessej
哦,你说得对。但我遇到的问题更多地涉及 SWT 方面。他们似乎也改变了他们的 JAR 包,因为某些原因在那一方面遇到了问题。 - user3064141

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接