gpt4 book ai didi

java - 如何正确导出用于运行小程序的 jar?

转载 作者:行者123 更新时间:2023-11-29 21:40:01 25 4
gpt4 key购买 nike

我一直在使用小程序对在服务器上运行的 Java 应用程序进行修改。在服务器上,只有 jar 文件和打开小程序的 index.html 页面。

现在,我试图在将应用程序的新版本放到生产服务器上之前在我的计算机上测试它,但它不起作用:应用程序无法与 MySQL 数据库连接(当我刚刚运行它时)从 Eclipse 中它可以工作,但当我尝试从浏览器运行 jar 文件时它不起作用)。我尝试以同样的方式在桌面上运行旧应用程序,它运行得很好,所以我猜问题出在我的 jar 文件中。

我已经打开了 2 个 jar 文件来查看里面的内容,这是我得到的:

Old jar :
Different folders for the different packages of the app
bin folder
com folder
META-INF folder
org folder
.classpath file
.project file
java.policy.applet file
mysql-connector-java-5.0.8-bin.jar

现在,这是新 jar 里的东西:

Different folders for the different packages of the app
META-INF folder
.classpath file
.fatjar file
.project file
java.policy.applet file
mysql-connector-java-5.0.8-bin.jar
settings.fatjar file

所以我的存档没有 bin、com 和 org 文件夹。它还具有 2 个附加文件。

我不知道在 Eclipse 中导出 jar 以获得相同内容时应该使用哪些设置?

另外,我的新 jar 没有签名,这可能与我的数据库访问问题有关吗?

最佳答案

我会回答我自己的问题,因为我找到了解决方案:

该 jar 需要导出为可运行的 jar
必须选择“将所需库提取到 jar 中”选项
jar 必须经过签名(自签名有效,因为它是内部应用程序,因此无需支付证书)

现在可以了:)

关于java - 如何正确导出用于运行小程序的 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34607813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com