繁体   English   中英

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

[英]How to properly export a jar for running an applet?

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

现在,我正在尝试在计算机上测试该应用程序的新版本,然后再将其放置在生产服务器上,但它不起作用:该应用程序无法与MySQL DB连接(当我只是从Eclipse运行它时)起作用,就是当我尝试从浏览器运行jar文件时,它不起作用)。 我尝试以相同的方式在桌面上运行旧应用程序,并且运行得很好,所以我猜问题出在我的jar文件中。

我打开了2个jar存档,以查看其中的内容,这是我得到的:

旧罐子:
应用程序不同包的不同文件夹
bin文件夹
com文件夹
META-INF文件夹
org文件夹
.classpath文件
.project文件
java.policy.applet文件
mysql-connector-java-5.0.8-bin.jar

现在,这是新罐子里面的东西:

应用程序不同包的不同文件夹
META-INF文件夹
.classpath文件
.fatjar文件
.project文件
java.policy.applet文件
mysql-connector-java-5.0.8-bin.jar
settings.fatjar文件

因此,我的存档中没有bin,com和org文件夹。 它还有2个附加文件。

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

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

找到解决方案后,我将回答我自己的问题:

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

现在可以了:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM