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



我刚刚制作了我的第一个Java程序,当我通过"IDEA"启动它时,它运行良好。然后我想创建一个可执行文件来单独启动它。"IDEA"帮助我创建了一个包含以下内容的jar文件:

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

  2. 带有清单的文件夹元信息。MF在其中。清单。MF 只有 2 个行:版本信息和"主类:ru.nikolski.2048.main"。

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

"C:Program FilesJavajdk1.7.0_51binjava" -Dfile.encoding=windows-1251 -jar C:UsersOsnIdeaProjectsGame2048outartifactsGame2048_jarGame2048.jar
Error: Could not find or load main class ru.nikolski.2048.main

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

我做错了什么?

我解决了这个问题,只是纠正了 MANIFEST 中的行。中频:

Main-Class: Main

因为我使用 main 方法的类具有名称"Main"。

最新更新