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

如何在其他计算机上运行java可执行文件,java,swing,jar,exe,executable-jar,Java,Swing,Jar,Exe,Executable Jar,我使用Java Swigs创建了一个小应用程序,然后使用Netbeans中的“clean and build”选项创建了项目的jar文件。然后,我使用“Launch4j”软件将.jar文件转换为.exe文件,它在我的笔记本电脑上完美运行。然而,当我尝试在其他笔记本电脑上运行那个exe文件时。它显示错误:找不到类NewJframe.firstfile。 (我在另一台笔记本电脑上也使用MySql连接创建了数据库) 请帮助我澄清为什么会出现此错误。 另外,我想知道在其他计算机上运行.exe文件(我是从

我使用Java Swigs创建了一个小应用程序,然后使用Netbeans中的“clean and build”选项创建了项目的jar文件。然后,我使用“Launch4j”软件将.jar文件转换为.exe文件,它在我的笔记本电脑上完美运行。然而,当我尝试在其他笔记本电脑上运行那个exe文件时。它显示错误:找不到类NewJframe.firstfile。 (我在另一台笔记本电脑上也使用MySql连接创建了数据库)

请帮助我澄清为什么会出现此错误。
另外,我想知道在其他计算机上运行.exe文件(我是从.jar文件创建的)的所有要求是什么?

我非常希望像Launch4j这样的东西能够满足您的所有打包要求;它是否为您提供了“包含所有依赖项”的选项,而您没有单击“是”来


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

试着给他JAR文件,看看他是否可以运行。如果他能,那就是Launch4j的问题,如果他不能,那就是Java的问题

或者试试像Excelsior JET这样的产品

找不到类NewJframe.firstfile


Launch4J仅将应用程序的主JAR文件捆绑在.exe中(如果选择“不包装JAR”,甚至不捆绑)-主JAR所依赖的任何其他JAR必须位于相同的相对位置,您不必只复制.exe。

没有通过.exe启动器运行Java的标准。您提出了一个非常具体的问题,询问一般建议。问题可能是“其他”计算机没有安装JRE。请检查其他计算机和您的计算机上安装的JAVA版本。希望他们都使用相同的版本。是的,安装了java,版本与jdk 1.6和jre6相同:)我如何添加java运行时环境?您需要阅读该产品的手册等以获取信息,我不知道具体是什么,我很抱歉,我用Netbeans创建的整个项目只有一个jar,而且“不包装jar”没有勾选:)嘿!非常感谢你。它正在使用Excelsior JET运行。再次感谢。:)(因为它会接收所有相应的文件并创建一个合适的包)。