准备带有外部库的独立Java应用程序时出错
我使用Netbeans 7.2.1中的RxTx库制作了一个Java串行接口,该接口运行良好 用空调制解调器测试,效果良好。现在我需要创建一个可以分发的exe 所以,现在我正试图为我的项目创建一个jar文件。我所做的- 然后进行清理和构建,以在该位置获取jar “D:\Glaswegian\Java\Slides\RxTx\SerialCommInterface\SerialCommInterface\dist” 结构较低 lib具有RxTx.jar 现在,当我尝试从命令提示符运行时: 我得到下面的错误 有人能告诉我如何解决这个问题吗 提到准备带有外部库的独立Java应用程序时出错,java,netbeans,jar,Java,Netbeans,Jar,我使用Netbeans 7.2.1中的RxTx库制作了一个Java串行接口,该接口运行良好 用空调制解调器测试,效果良好。现在我需要创建一个可以分发的exe 所以,现在我正试图为我的项目创建一个jar文件。我所做的- 然后进行清理和构建,以在该位置获取jar “D:\Glaswegian\Java\Slides\RxTx\SerialCommInterface\SerialCommInterface\dist” 结构较低 lib具有RxTx.jar 现在,当我尝试从命令提示符运行时: 我得
但无法解决此问题。系统找不到一些本机库(RxTx可能需要这些库) 假设本机库(
*.dll
)位于lib
文件夹中,请尝试按以下方式运行应用程序:
java -Djava.library.path=lib -jar SerialCommunicator.jar
错误是一样的吗?您是否尝试过使用绝对路径(
-Djava.library.path=C:/SOME_path/lib
)?还可以尝试将dll复制到te jar文件所在的目录,看看它是否有任何变化。