我创建了一个具有一些外部库的应用程序,我正在尝试分发到另一台机器。我希望应用程序仅通过 .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/