我刚刚制作了我的第一个Java程序,当我通过"IDEA"启动它时,它运行良好。然后我想创建一个可执行文件来单独启动它。"IDEA"帮助我创建了一个包含以下内容的jar文件:
-
某些类(*.class 文件(。
-
带有清单的文件夹元信息。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"。