无法通过jar文件启动我的第一个Java程序

时间:2017-12-30 20:16:12

标签: java intellij-idea jar launch

我刚刚制作了我的第一个Java程序,当我用IDEA'推出它时,它运行得很好。然后我想创建一个可执行文件来单独启动它。 ' IDEA'帮助我创建了一个包含此内容的jar文件:

  1. 某些类(* .class文件)。

  2. 文件夹META-INF,其中包含MANIFEST.MF。 MANIFEST.MF只有2个 行:版本信息和" Main-Class:ru.nikolski.2048.main"。

  3. 当我双击jar文件时,没有任何反应。当我通过IDEA'启动jar文件时,它会写下以下内容:

    "C:\Program Files\Java\jdk1.7.0_51\bin\java" -Dfile.encoding=windows-1251 -jar C:\Users\Osn\IdeaProjects\Game2048\out\artifacts\Game2048_jar\Game2048.jar
    
    Error: Could not find or load main class ru.nikolski.2048.main
    

    我试图在jar文件中创建文件夹ru / nikolski / 2048,并将所有* .class文件放入其中,但它没有帮助,我得到了同样的错误。

    我做错了什么?

1 个答案:

答案 0 :(得分:0)

我在MANIFEST.MF中解决了问题:

Main-Class: Main

因为我的使用main方法的课程名称为' Main'。