【问题标题】:Error in preparing standalone Java application with external libraries使用外部库准备独立 Java 应用程序时出错
【发布时间】:2013-10-02 07:54:06
【问题描述】:

我在 Netbeans 7.2.1 中使用 RxTx 库制作了一个 Java 串行接口,效果很好。

用 NULL 调制解调器对其进行了测试,它工作正常。现在我需要创建一个可以分发的 exe。

所以,现在我正在尝试为我的项目制作一个 jar 文件。我做了什么-

然后清理并构建以在位置获取 jar

"D:\Glaswegian\Java\Slides\RxTx\SerialCommInterface\SerialCommInterface\dist"

具有以下结构

带有 RxTx.jar 的 lib

现在,当我尝试从命令提示符运行时: 我得到以下错误

谁能告诉我如何解决这个问题?

已参考 Run jar file in command prompt How can I include external jar on my Netbeans project

但无法解决。

【问题讨论】:

    标签: java netbeans jar


    【解决方案1】:

    系统找不到一些本地库(可能是 RxTx 需要的)。

    假设本机库 (*.dll) 位于 lib 文件夹中 - 尝试像这样运行应用程序:

    java -Djava.library.path=lib -jar SerialCommunicator.jar
    

    【讨论】:

    • 错误是否一样?您是否尝试过使用绝对路径 (-Djava.library.path=C:/SOME_PATH/lib)?还可以尝试将dll复制到te jar文件所在的目录,看看它是否有任何改变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2023-02-12
    • 1970-01-01
    • 2021-10-29
    相关资源
    最近更新 更多