java - 如何打包java库,当jar文件分发到另一台计算机时自动工作?

标签 java netbeans

我创建了一个具有一些外部库的应用程序,我正在尝试分发到另一台机器。我希望应用程序仅通过 .jar 文件运行。

我知道它与“解决项目问题”有关,有没有办法在分发到另一台计算机时防止这种情况发生

我已经尝试将库添加到分发文件夹中,它会保留但不会对其执行任何操作

在新机器上运行应用程序,而无需通过 net beans“解决项目问题”

最佳答案

您需要创建一个 FAT jar

两个有用的链接对我有帮助

How to include jars in lib into project jar file in Netbeans? https://dzone.com/articles/java-chronicle-bytes-kicking-the-tires

这并没有完全解决问题,我在程序中使用了动态文件字符串

我从应用程序中复制了数据文件夹并将其粘贴到存储文件夹中并重新构建并重新打包了 fat jar。这使它工作了

关于java - 如何打包java库,当jar文件分发到另一台计算机时自动工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56663464/

相关文章:

java - 相同的适配器对象显示多次,但为什么呢?

java - equals() 仅依赖于 ID 是否合适?

linux - 如何配置服务器从外部访问mysql

java - 将 IntelliJ IDEA 项目导入 NetBeans?

netbeans - 删除线在Netbeans中是什么意思?

c++ - 配置 Netbeans 以调试包含非标准库的 C++ 程序

java - 我无法让这个 txt.file 正确打印 1-100 个整数

java - 使用@Secured 注释保护 MVC Controller 方法

java - 如果不在数据库中,Android Studio SQLite 会保存标题吗?

java - 如何在 Netbeans 8.0 中运行单元测试而不下载 Maven 依赖项?