2008年3月27日星期四

解决了xith3d在eclipse里找不到jogl的错误

把xith3d的例子程序拷贝到eclipse的工程中,当然相应的jar文件也拷贝到lib目录下了,并且添加为build path了,运行时报错,分析了一下,主要是java.library.path中找不到相应的dll文件(我是在Windows下)。上网查了一下,java.class.path是寻找*.jar文件的目录集,java.library.path是寻找动态链接文件(在Windows下就是dll文件)的目录集,我没有如命令行下一样-Djava.library.path=...,所以就报错了~~
知道怎么回事以后就添加上吧,可是在run dialog里先是在Arguments里的Program arguments里设置,没用!后来在VM arguments里设置才OK了~~
-Djava.library.path=${workspace_loc:jJTSS}\lib\third-party\gluegen\windows-i586\;
${workspace_loc:jJTSS}\lib\third-party\jogl\windows-i586\;
${workspace_loc:jJTSS}\lib\third-party\lwjgl\win32;
${workspace_loc:jJTSS}\lib\third-party\joal\windows-i586
其中${workspace_loc:jJTSS}就是当前项目的根目录,这样可以避免eclipse拷到其他目录下运行时会出现错误,要重新修改路径。

没有评论: