实验环境:eclipse 和 idea2019.3.3
实验库:jogl-1.1.2-pre-20080523-windows-amd64,库中文件如下:
这个库文件是必须的,如果没有这个库,是做不成OpenGL的。可以去这里下载:
第一步:打开eclipse新建一个java工程,比如工程名为helloOpenGL
第二步:思路是:把 jonl.jar 和 gluegen.jar 导入到eclipse中,然后把解压后的4个.dll文件也导入到eclipse中。具体的操作如下:
1. 右键项目->Build Path->Configure Build Path..->
2. 然后如果下载的jonl文件不在本工程目录下,就选第二个 Add External JARs... ,
出现下面的框后,选中 gluegen-rt.jar 和 jogl.jar 这两个jar包,(意思就是导入这两个jar包),
如果原本项目里面就带有这两个jar包,但是还是出现这个错误,就把原来的删掉,重新导入
3. 导入了两个jar包是不够的,还要导入那4个.dll文件,
操作如下:右击项目名-------→ improt...(导入)------→ General(常规)----→ File System (文件系统)----→ Next (下一步)----→ Browse...(浏览)----→选择DLL文件所在目录----→确定----→勾选DLL文件----→完成。
如果还是不行,就那两个.jar文件复制到你的jre的bin和lib下
第三步:在src下新建一个controller包,再在此包下新建一个HelloOpenGL类,代码如下:
package controller;
import javax.media.opengl.GLCapabilities;
public class HelloOpenGL {
public static void main(String[] args) {
try {
System.loadLibrary("jogl");
System.out.println("Hello World!(Thenativelibrariesareinstalled.)");
final GLCapabilities caps = new GLCapabilities();
System.out.println("Hello JOGL!(Thejarappearstobeavailable.)");
} catch (final Exception e) {
System.out.println(e);
}
}
}
第四步:运行。
结果如下:
--------------------------------------------------------------------------------------------------------
下面使用idea2019.3.3再做一次:
第一步,将下载的jogl-1.1.2-pre-20080523-windows-amd64.zip文件解压到当前目录下,我的是:C:\Users\Administrator\Downloads\ 即下载目录。
第二步:打开idea,新建一个java工程;
第三步:导包。
点菜单中的 File----> Project Structure... 在弹出的对话框中选 Libraries... ---->点 + 号 ----> 选java条目---->在弹出的对话框中选 C:\Users\Administrator\Downloads\jogl-1.1.2-pre-20080523-windows-amd64\lib这个文件夹
后点“ OK” 按钮关掉对话框 ----> 再点对话框中的 “OK”. 关掉另一个对话框。这样就可以使用下载的包中的jar文件和lib文件了。
第四步:新建下一个类,将上面的代码拷入,点运行即可。
--------------------------------------------------------------------------------
总结:不管是用eclipse还是用idea做此实验的要点是下载jogl-1.1.2-pre-20080523-windows-amd64包,并且要导包和导入.lib文件,没有此包就做不成此实验。