我刚刚在netbeans中做了一个游戏。问题是在构建游戏之后。我无法执行 jar 文件并收到异常: 无法从 Game.jar 加载 Main-Class 清单属性
该怎么办???
我刚刚在netbeans中做了一个游戏。问题是在构建游戏之后。我无法执行 jar 文件并收到异常: 无法从 Game.jar 加载 Main-Class 清单属性
该怎么办???
要使 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
Main-Class 属性后面需要一个新行才能正确解析。
显示你的manifest.mf
,
按照其他人的建议编辑清单文件,或者在 NetBeans 中右键单击项目(在侧边栏中),选择Properties,类别Run并点击Main Class旁边的Browse...。