Java本机库调用另一个DLL,不在java.library.path中搜索

时间:2012-04-27 18:29:54

标签: java native java-3d

我想在Tomcat中部署一个带有Java3D DLL和DirectX软件渲染器的.war。我的问题是,DirectX DLL的调用是在Java3D的本机代码中完成的,它不知道java.library.path,也不会在Tomcat的\bin\lib进行搜索。它只发现我是否将DLL放在客户端的窗口PATH,例如JAVA_HOME

有没有办法配置我的部署(可能是重写Window PATH的脚本)或Java3D(他们记录的属性为here)以在我的安装目录中找到DLL?

1 个答案:

答案 0 :(得分:0)

您可以在Tomcat启动脚本中指定其他JVM属性。

您需要确保java.library.path指向DLL的适当位置。