当前位置: 首页 > 知识库问答 >
问题:

使用外部库部署jar文件

花飞扬
2023-03-14

我正在完成一个项目,我必须将它部署为一个jar文件,在eclipse中它工作得很好,我的项目依赖于两个库,这两个库也都依赖于dll文件。我已经将这些DLL的路径添加到每个外部JAR的本机库位置。然后,我使用eclipse可运行的jar文件导出向导将project导出为一个jar文件我在指定的位置得到了jar文件,它运行了,但是当我单击一个调用我得到的库之一的按钮时,我得到了java.lang.UnsatisfiedLinkError:在控制台的java.library.path中没有rxtxSerial。

编辑:当我复制[...]/jre7/bin/文件夹中的DLL时,我的应用程序可以工作,但我希望我的应用程序在运行时不必执行此操作。

共有1个答案

董洲
2023-03-14

像这样运行:java-djava.library.path=/path_to_dll-jar app.jar

 类似资料:
  • 我在我的程序中使用了bluecove库 通过eclipse运行程序时,一切都很顺利。我现在正在尝试部署我的程序,在这篇文章之后,我使用了胖jar 当我运行jar文件(由fat jar创建)时,找不到库,并且由于这行代码local=LocalDevice,我得到了异常BlueCove库不可用。getLocalDevice() 。 在Fat-jar窗口中,我还尝试将添加到位置,并使用路径。 我还尝试将

  • 问题内容: 我在Java项目中添加了一些外部库(在netbeans中)。 是否可以将外部jar库放入Java存档(而不是将其放入单独的(例如)“ lib”目录)? 问题答案: 当然可以。可以使用包含所有依赖项的“捆绑罐”下载一些开源项目。 您需要提取所有jar,然后将其再次打包到一个文件中。在此处 可以看到使用Ant进行此操作的示例。

  • 我使用IntelliJ创建了一个简单的应用程序,我将我的项目导出到一个jar文件,所有的事情都很好,jar文件工作正常。现在我决定在项目中使用jfoenix.jar作为按钮和文本字段,我向项目中添加了一个jfoenix,它在intellij环境中运行良好,但是当我将项目导出到jar时,它就不工作了(我单击创建的jar文件,什么也没有发生)。我知道我的问题与jfoenix.jar库有关,因为它似乎没

  • 问题内容: 我编写了一个Java代码,该文件导入了一个外部jar文件。如何在命令行上编译和运行它? 提前致谢! 问题答案: 从命令行编译: 运行: 对于Windows,请用作路径分隔符(而不是)。

  • 使用JDeveloper 12.1.3.0.0,我创建了一个Java桌面应用程序,它使用Oracle JDBC和BC4J Oracle域库(通过项目属性->库和类路径添加它们)。在JDeveloper中,所有的东西都可以很好地编译和运行,但是我很难部署一个工作的JAR文件。这个JAR文件需要包含库,因为它将直接放置到客户端机器上。 当前失败得尝试:我已在项目属性中创建了部署配置文件.这个概要文件将

  • 我创建了一个ant构建文件,将我的java src编译成一个.jar文件。它使用外部jar文件。