java JOGL导入包问题……求大神解答……

classpath是这样的.;XXXXXXXXXXXX\jogl-2.0-windows-i586\lib;path是这样的.;XXXX\jdk1.7.0_15\jre\... classpath是这样的 .;XXXXXXXXXXXX\jogl-2.0-windows-i586\lib;
path是这样的.;XXXX\jdk1.7.0_15\jre\bin;XXXX\jdk1.7.0_15\bin;XXXX\jdk1.7.0_15\jre\lib\i386;
import javax.media.opengl.GLCapabilities;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generatedmethod stub

try
{
System.loadLibrary("jogl");
System.out.println("HelloWorld");
@SuppressWarnings("unused")
GLCapabilities caps = new GLCapabilities(null);
System.out.println("HelloJOGL");
}catch(Exception e)
{
e.printStackTrace();
}
}
}

异常站轨迹是这样的
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at Demo.main(Demo.java:8)

照着这个做的http://blog.csdn.net/xxyy888/article/details/9289529
请问还有什么问题吗?
System.loadLibrary("jogl_cg");
System.loadLibrary("jogl_es1");
System.loadLibrary("jogl_es2");
System.loadLibrary("jogl_gl2");
System.loadLibrary("jogl_gl2es12");
把代码改了一下,原来的第17行成了这样,结果又出来了下面的异常
(jogl_cg.dll在System32里)

把System.loadLibrary("jogl_cg");注释掉可以打印出HelloWorld,就是说明下面几个都没问题
那么……请问……到底是怎么回事啊
@wqc5461
展开
 我来答
Latios2
推荐于2016-02-09 · TA获得超过216个赞
知道答主
回答量:56
采纳率:0%
帮助的人:32.8万
展开全部

2年前配过,现在有点记不清了,只能给个步骤,不好意思。

  1. 把JOGL2.0和对应的Gluegen下载下来

  2. (希望你用的是Eclipse Juno,我当时用的这个)在Eclipse下配置新的Library,下添加JOGL和Gluegen的jar包

  3. 修改刚添加的Jar,配置JNI(在workspace级别的build path),为JOGL的包添加对应的dll,为Gluegen添加对应的dll,切忌直接把dll导入Build path

  4. 把配好的JOGL和Gluegen加到project的build path中

  5. 把官网的HelloWorld脱下来,用那个来测是否配对。

然后我是用SWT-那个N什么什么框架开发的,要是AWT-N和AWT-SWING,好像还要配一个什么东西= =,不好意思

更多追问追答
追问
请问可不可以把第三步第四步仔细说说,我Eclipse用的时间不长,一些操作都不是很熟,谢谢…………
追答
3. Eclipse菜单Window > Preferences > Java > Build path > User libraries
点New,找到JOGL的jar包位置,然后导入,生成一个library。点开刚添加的library,有4个设置,其中有一项JNI,点开,然后添加JOGL的dll文件,这个文件一般在JOGL的jar包在同一个下载文件中。Gluegen重复以上操作,添加的是Gluegen的jar和dll
4. 右键点开你的project,选菜单build path > configure build path,界面右边选Add Library,把3步里添加的两个Library加进来。OK。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式