如何在其他计算机上运行java可执行文件

时间:2013-03-15 13:13:02

标签: java swing jar exe executable-jar

我使用Java Swings制作了一个小应用程序,然后在Netbeans中使用“clean and build”选项创建了一个项目的jar文件。然后,我使用软件'Launch4j'在.exe文件中转换了.jar文件,它在我的笔记本电脑上完美运行。但是,当我尝试在其他笔记本电脑上运行该exe文件。它显示错误:无法找到类NewJframe.firstfile。 (我还使用MySql Connection在另一台笔记本电脑上建立了数据库)。

请帮我澄清一下我收到此错误的原因。 另外,我想知道在我从.jar文件制作的其他计算机上运行.exe文件的要求是什么?

3 个答案:

答案 0 :(得分:3)

我非常希望Launch4j能够满足您的所有包装要求;它是否为您提供了“包括所有依赖项”的选项,而您没有单击“是”来...?

听起来它打包了您的应用程序,但可能不是运行您的应用程序所需的Java运行时环境。

答案 1 :(得分:3)

尝试给他JAR文件,看看他是否可以运行它。如果他可以的话,这就是Launch4j的一个问题,如果他不能解决这个问题。

或者尝试像Excelsior JET这样的东西。

答案 2 :(得分:2)

  

无法找到类NewJframe.firstfile

Launch4J只将你的应用程序的主JAR文件捆绑在.exe中(或者如果选择“不包装JAR”,则不会这样) - 主要依赖的任何其他JAR必须存在于相同的相对位置,你不一定要复制只是 .exe。