无法通过jar文件启动我的第一个Java程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法通过jar文件启动我的第一个Java程序相关的知识,希望对你有一定的参考价值。
我刚刚创建了我的第一个Java程序,当我用'IDEA'启动时,它运行得很好。然后我想创建一个可执行文件来单独启动它。 'IDEA'帮助我创建了一个包含此内容的jar文件:
- 一些类(* .class文件)。
- 带有MANIFEST.MF的文件夹META-INF。 MANIFEST.MF只有两行:版本信息和“Main-Class:ru.nikolski.2048.main”。
当我双击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文件放入其中,但它没有帮助,我得到了同样的错误。
我究竟做错了什么?
答案
我解决了问题只是纠正了MANIFEST.MF中的行:
Main-Class: Main
因为我的主类方法的类名为'Main'。
以上是关于无法通过jar文件启动我的第一个Java程序的主要内容,如果未能解决你的问题,请参考以下文章
关闭并重新启动可执行文件后,无法修改或删除由我的 .jar 可执行文件创建的文本文件