Java创建可运行的.jar

时间:2016-03-22 08:59:35

标签: java swing export executable-jar

我正在尝试将我的GUI项目导出为eclipse中的runnable jar文件。我选择了主类并创建了运行配置。出于某种原因,当我试图通过双击启动程序时,我从JVM启动器收到以下错误消息:

“无法找到主类,程序将退出”

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”中。在Run Configurations中,我只选择了项目,并选择了这个类作为主类。

谢谢

3 个答案:

答案 0 :(得分:5)

尝试使用java -jar <path-to-jar-file>.jar运行jar

如果上面工作正常,那么你的jar创建没有任何问题,它创建了一个正确的runnable jar。问题可能出在JDK / JRE的安装上。

答案 1 :(得分:1)

在导出jar文件之前,请确保您的程序使用与系统类路径中的JDK / JRE相同的JDK / JRE。

您还可以通过将runnable jar中的文件与项目中的文件进行比较来检查manifest.txt文件(文件应以新行结尾)。

希望它有所帮助。

答案 2 :(得分:0)

确保两个java版本相同。

  1. 导出哪个可运行的jar(例如java version 1.m.n.z)。
  2. 在运行jar的环境中(java版本应该是strictle 1.m.n.z)。目标机器有java版本的地方

      Try java -jar <path  where ever your jar is >jarName.jar