Java 创建可运行的 .jar
Java creating runnable .jar
我正在尝试将我的 GUI 项目从 eclipse 中导出为 运行nable jar 文件。我选择了主 class 并创建了 运行 配置。出于某种原因,当我尝试通过双击启动该程序时,我从 JVM 启动器收到以下错误消息:
”找不到主程序class,程序将退出“
public class Main {
public static void main (String[] args)
{
JFrame fr = new JFrame();
fr.setSize(300,300);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
}}
我为这个问题创建了这个简单的测试,我得到了同样的信息。 Main
位于默认包中的源文件夹 "src" 中。在 运行 配置中,我只是选择了项目,我选择了这个 class 作为主要 class。
谢谢
用 java -jar <path-to-jar-file>.jar
试试 运行 jar
如果以上工作正常,那么您的 jar 创建没有任何问题,它已经创建了一个正确的可运行 jar。问题可能出在您安装 JDK/JRE.
确保两个 java 的版本相同。
- 导出可运行 jar(比如 java 版本 1.m.n.z)。
在你所在的环境中 运行 jar(java 版本应该是严格的 1.m.n.z)。其中目标机器具有 java 版本
Try java -jar <path where ever your jar is >jarName.jar
在导出 jar 文件之前,请确保您的程序使用与系统 class 相同的 JDK/JRE 路径。
您还可以通过将可运行 jar 中的文件与项目中的文件进行比较来检查 manifest.txt 文件(文件应以新行结尾)。
希望对您有所帮助。
我正在尝试将我的 GUI 项目从 eclipse 中导出为 运行nable jar 文件。我选择了主 class 并创建了 运行 配置。出于某种原因,当我尝试通过双击启动该程序时,我从 JVM 启动器收到以下错误消息:
”找不到主程序class,程序将退出“
public class Main {
public static void main (String[] args)
{
JFrame fr = new JFrame();
fr.setSize(300,300);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
}}
我为这个问题创建了这个简单的测试,我得到了同样的信息。 Main
位于默认包中的源文件夹 "src" 中。在 运行 配置中,我只是选择了项目,我选择了这个 class 作为主要 class。
谢谢
用 java -jar <path-to-jar-file>.jar
试试 运行 jar
如果以上工作正常,那么您的 jar 创建没有任何问题,它已经创建了一个正确的可运行 jar。问题可能出在您安装 JDK/JRE.
确保两个 java 的版本相同。
- 导出可运行 jar(比如 java 版本 1.m.n.z)。
在你所在的环境中 运行 jar(java 版本应该是严格的 1.m.n.z)。其中目标机器具有 java 版本
Try java -jar <path where ever your jar is >jarName.jar
在导出 jar 文件之前,请确保您的程序使用与系统 class 相同的 JDK/JRE 路径。
您还可以通过将可运行 jar 中的文件与项目中的文件进行比较来检查 manifest.txt 文件(文件应以新行结尾)。
希望对您有所帮助。