如何在Windows 7 64位系统上安装JOGL并与Eclipse一起使用?

6

我曾尝试跟随许多教程

但是我仍然无法让Eclipse识别我的任何导入语句:

import net.java.games.jogl.Animator;
import net.java.games.jogl.GL;
import net.java.games.jogl.GLCanvas;
import net.java.games.jogl.GLCapabilities;
import net.java.games.jogl.GLDrawable;
import net.java.games.jogl.GLDrawableFactory;
import net.java.games.jogl.GLEventListener;

我想说的是,教程中总是有一些与我所能做到的不同的地方(例如不同的文件、不同的包、不同的步骤等)。

这个教程将JOGL安装为用户库,我很喜欢,但它引用了一些文件(nativewindow.all.jar、newt.all.jar),我在找到的JOGL下载中找不到。它还谈到了引用.dll文件,而下载的help.txt和wiki说明已经过时,不应使用。话虽如此,我尽力按照指示操作(使用wiki中提到的文件),但仍然无法正常工作。

官方维基提到需要下载不同系统的软件包,但现在它们都被捆绑成一个"jogamp-all-platforms.7z"文件。它说你需要的文件是:"gluegen-rt.jar, jogl.all.jar, gluegen-java-src.zip, jogl-java-src.zip, gluegen-rt-natives-windows-amd64.jar, jogl-all-natives-windows-amd64.jar",但没有说明你应该如何处理它们。(我已经在我的构建路径中引用了它们,但它并没有起作用)。

无论如何,我可能在做一些非常愚蠢的事情,但不确定是什么。

有人可以给出逐步新手证明的说明,说明如何将JOGL添加到我的Eclipse项目中吗?

编辑**** 这是我的项目属性窗口的图像: my project properties window


你尝试过解压缩*.7z文件吗? - Andy Thomas
1
我不会否认那点可能性,但是是的,我做过! - kiman
从这里获取最新的构建:http://jogamp.org/deployment/autobuilds/master/,并引用您提到的6个JAR文件(根据官方维基),对我来说效果很好。 - danwild
1个回答

2
用户库 JOGL 没有问题。但是您在 GameTutorials/lib 下再次复制了它。我认为这会告诉 jogl 不要再查找更深的位置。尝试删除 GameTutorials/lib 下的 jogl jar 文件,但保留 jogl 用户库下的 jogl jar 文件。这样应该可以正常工作。

谢谢你的回答,你说得对,这真是一团糟。我已经清理了lib文件夹中的所有内容,并从构建路径中删除了除我创建的jogl用户库之外的所有引用。不幸的是,它仍然无法正常工作。我还从jogl用户库中的一个jar文件中删除了指向本地库的路径,因为显然本地库应该已经在jar文件中了。但仍然没有成功... - kiman
1
现在我仔细看了你的代码,你正在构建jogl1(它已经不再维护了)。你应该使用来自Jogamp.org的jogl2。当你导入时,请确保使用以下包: import javax.media.opengl.GL2; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.GLCapabilities; import javax.media.opengl.GLEventListener; import javax.media.opengl.GLProfile; import javax.media.opengl.awt.GLCanvas; - Pixelapp

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