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

问题描述 投票:0回答:3

我使用 Java Swings 制作了一个小型应用程序,然后使用 Netbeans 中的“清理和构建”选项创建了该项目的 jar 文件。然后,我使用软件“Launch4j”将该 .jar 文件转换为 .exe 文件,它在我的笔记本电脑上完美运行。但是,当我尝试在其他笔记本电脑上运行该 exe 文件时。它显示错误:无法找到 Class NewJframe.firstfile。 (我也在另一台笔记本电脑上使用 MySql 连接创建了数据库)。

请帮助我澄清为什么我会收到此错误。 另外,我想知道在其他计算机上运行我从 .jar 文件制作的 .exe 文件有哪些要求?

java swing jar exe executable-jar
3个回答
5
投票

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

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


4
投票

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

或者尝试使用 Excelsior JET 之类的工具。


2
投票

找不到类NewJframe.firstfile

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

© www.soinside.com 2019 - 2024. All rights reserved.