2013-03-15 107 views
2

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

请帮我澄清为什么我得到这个错误。 此外,我想知道什么是所有的要求运行.exe文件在其他计算机上,我从一个.jar文件?

+0

没有通过.exe启动程序运行Java的标准。你提出了一个非常具体的问题,征求一般意见。 – 2013-03-15 13:15:30

+2

问题可能是“其他”计算机没有安装JRE。 – 2013-03-15 13:18:11

+0

检查安装在其他机器和机器上的JAVA版本。希望他们两个都使用相同的版本。 – 2013-03-15 13:28:06

回答

3

我非常希望Launch4j能够满足您的所有包装要求;它是否给你选择“包括所有依赖项”,你没有点击“是”来......?

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

+0

如何添加java运行时环境? – user1502308 2013-03-15 13:29:20

+0

您将需要阅读该产品的手册等信息,我不知道具体恐怕 – Brian 2013-03-15 13:38:41

3

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

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

+0

嘿!非常感谢 。它使用Excelsior JET运行。再次感谢。 :)(因为它接受所有相应的文件并创建一个合适的包)。 – user1502308 2013-03-16 07:54:58

2

Class NewJframe.firstfile couldnot be found

Launch4J只有捆绑应用程序主JAR文件中的.exe文件中(或者甚至没有,如果您选择“不换行JAR”) - 主一个依赖于必须存在于任何其他JAR相同的相对位置,您不一定可以复制只需的.exe。

+0

不,只有我使用Netbeans创建的整个项目的一个jar,'不包装jar'没有打勾':) – user1502308 2013-03-15 14:32:13

相关问题