我有一个捆绑在jar
文件中的应用程序,我需要在Linux环境中启动,但是我无法确定这个JAR
文件中的哪个类是应用程序的条目点。
我尝试在Windows CMD上运行它,如下所示:
java -jar build21-jdk13.jar
它引发了以下错误:
no main manifest attribute, in build21-jdk13.jar
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
要使jar能够使用java -jar
命令运行,YourJar.jar/META-INF/MANIFEST.MF
文件应该是这样的:
Manifest-Version: 1.0
Class-Path: .
Main-Class: the.package.ClassWithMainMethod
在您的情况下,Main-Class
属性丢失
另一种方法是运行jar传递主类作为参数:
java -jar build21-jdk13.jar the.package.ClassWithMainMethod