0

我刚刚在netbeans中做了一个游戏。问题是在构建游戏之后。我无法执行 jar 文件并收到异常: 无法从 Game.jar 加载 Main-Class 清单属性

该怎么办???

4

3 回答 3

4

要使 JAR 可以自行执行,您必须Main-Class在清单中包含该行。

我不是 NetBeans 用户,但这就是它的做法。

创建一个manifest.mf文件:

Main-Class: YourGame
<newline>

构建罐子: jar cmf manifest.mf Game.jar path/to/classes/*.class

您现在应该能够双击 JAR 来运行它(假设是 Windows),或者您可以通过命令行运行它:

java -jar Game.jar

当然,您始终可以从命令行运行而无需清单:

java -cp .;Game.jar YourGame

于 2010-01-16T19:08:16.783 回答
1

Main-Class 属性后面需要一个新行才能正确解析。

显示你的manifest.mf

于 2010-01-16T19:07:41.193 回答
1

按照其他人的建议编辑清单文件,或者在 NetBeans 中右键单击项目(在侧边栏中),选择Properties,类别Run并点击Main Class旁边的Browse...

于 2010-01-16T19:14:13.523 回答