如何正确导出jar以运行applet?

时间:2016-01-05 09:08:15

标签: java mysql eclipse jar applet

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

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

我打开了2个jar档案,看看里面有什么,这就是我得到的:

  

旧罐子:
  应用程序的不同包的不同文件夹
  bin文件夹
  com文件夹
  META-INF文件夹
  组织文件夹
  .classpath文件
  .project文件
  java.policy.applet文件
  MySQL的连接器的Java-5.0.8-bin.jar

现在,这是新jar中的内容:

  

应用的不同包的不同文件夹
  META-INF文件夹
  .classpath文件
  .fatjar文件
  .project文件
  java.policy.applet文件
  MySQL的连接器的Java-5.0.8-bin.jar
  settings.fatjar文件

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

现在有效:)