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

问题描述 投票:0回答:1

我刚刚创建了我的第一个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文件放入其中,但它没有帮助,我得到了同样的错误。

我究竟做错了什么?

java intellij-idea jar launch
1个回答
0
投票

我解决了问题只是纠正了MANIFEST.MF中的行:

Main-Class: Main

因为我的主类方法的类名为'Main'。

© www.soinside.com 2019 - 2024. All rights reserved.