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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法通过jar文件启动我的第一个Java程序相关的知识,希望对你有一定的参考价值。

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

  1. 一些类(* .class文件)。
  2. 带有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程序的主要内容,如果未能解决你的问题,请参考以下文章

shell定时执行脚本启动jar程序的问题

关闭并重新启动可执行文件后,无法修改或删除由我的 .jar 可执行文件创建的文本文件

java程序打包EXE后,配置文件如何处理?

jar文件怎么运行

Java代码打包成可运行jar文件后,双击jar文件后DOS窗口一闪而过,程序不能打开,通过DOS命令可以的

Jar文件通过双击而不是通过cmd运行? [复制]