【问题标题】:Java RXTX and packagingJava RXTX 和打包
【发布时间】:2013-01-30 03:53:52
【问题描述】:

我有一个内置于 netbeans 的 java 程序,它使用来自Here 的 RXTX。到目前为止,它在 windows 和 linux 上都运行良好。

我的问题:是否可以在 JAR 中包含所需的 RXTX 文件,而无需按照 RXTX 网站上的说明进行安装。我希望能够将包含所有包含文件的 JAR 提供给 Linux 或 Windows 上的人,并让它正常工作。

这可能吗?最好的方法是什么?

谢谢。

【问题讨论】:

  • 如果你在 Eclipse 中开发,有一个插件可以做到这一点:Fat Jar

标签: java jakarta-ee rxtx


【解决方案1】:

您不需要安装它们本身 - 您只需将java.library.path VM 参数指向包含相应 DLL 文件的文件夹即可。

但是,对于 Jar 文件,这将涉及在某个地方提取它们,然后在初始化 RXTX 之前单独加载 DLL,因为它们不能直接从 Jar 文件内部读取和使用(因为它本质上是一个 zip 存档。) this question 上的最佳答案应该在这里为您指明正确的方向(不要忘记,没有什么可以阻止您将它们提取到临时位置并在文件上调用 deleteOnExit(),因此它不会比它必须的时间长。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多