【问题标题】:Exporting Java with VM arguments (or alternative)使用 VM 参数(或替代方法)导出 Java
【发布时间】:2011-10-07 16:10:03
【问题描述】:

我正在寻找一种方法来导出我编写的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,这很有效,但是对于本应是一个小型应用程序的东西来说,它是不必要的臃肿。

【问题讨论】:

    标签: eclipse jar jogl


    【解决方案1】:

    我认为本机库不能包含在 JAR 中,它们需要可供本机操作系统使用才能加载和执行它们。如果它们在 JAR 中,操作系统不知道如何处理它。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-04-12
        • 1970-01-01
        • 2014-07-02
        • 1970-01-01
        • 2011-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多