我创建了一个简单的测试 jar 可执行文件,但是当我尝试运行它时,它不起作用,因为它说无法加载 jar.jar 中的 Main-Class 清单属性。 我输入的清单文件(称为manifest.mf)如下所示: 主类:JarTest
编译器命令如下所示:
jar cmf manifest.mf jartest.jar *.class
任何帮助将不胜感激。
清单文件区分大小写,应命名为
META-INF/MANIFEST.MF
。
要执行 JAR 文件,您应该运行
java -jar jartest.jar
。
学习如何手动执行此操作是很好的。作为调试辅助工具,您可以使用这个方便的实用程序来检查构建的 JAR 清单。这也是如何使用
ant
以减少出错空间的方式创建清单的示例。