使用VM参数(或替代)导出Java

时间:2011-10-07 16:10:03

标签: eclipse jar jogl

我正在寻找一种方法来导出我写的JOGL程序。目前,我使用用户库引用了四个JAR文件,并将-Djava.library.path=/lib指定为VM参数。 /lib文件夹包含JOGL需要工作的一些Mac OS X .jnilib文件。

Eclipse中的一切运行良好,但我需要一种方法将此设置导出到可执行的JAR文件。当我导出它时,它只导出JOGL.jars而不是.jnilibs

如何引用.jnilibs以便导出的JAR文件可以使用它们?

我花了四五个小时完成了教程 Creating native binary executables for multi-platform Java applications with OpenGL and Eclipse RCP ,但这对于应该是一个小应用程序的东西来说是不必要的。

2 个答案:

答案 0 :(得分:0)

我不认为本机库可以包含在JAR中,它们需要可供本机操作系统加载和执行它们。如果他们在JAR中,操作系统不知道该怎么做。

Here是一种可行的黑客方式。

另请参阅this SO post了解其他想法。

答案 1 :(得分:0)

我使用名为JarSplice的程序在JAR中存储本机文件。