我必须使用其作者将其作为java web start应用程序发布的模拟器。模拟器使用java3d进行可视化,但是,应用程序可以在没有java3d的情况下执行(当然,功能有限)。我们在机器上安装了java3d,但jar文件和libj3dcore-ogl.so
的位置与默认位置不同。问题是,我无法使应用程序与java3d一起工作。
我设置LD_LIBRARY_PATH
但没有成功。我的问题有两个方面。首先,我如何告诉javaws
在哪里查找.so
文件(或java3d jar文件,如果重要)?是否可以通过修改jnpl
文件或在命令行中通过-J
选项传递一些参数来做任何事情?
其次,我不是java web start的专家。如上所述,是不是所有依赖项都从发布者的服务器下载并缓存在客户端计算机上?如果是这样,为什么首先应该对java3d有任何问题?
请注意我在客户端,我无法修改源代码。此外,我们的机器中没有root访问权限,所有操作都在我们的主目录中完成。