当我在 macbook 上编译 MANIFEST.MF 文件时,它不会加载

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

我创建了一个简单的测试 jar 可执行文件,但是当我尝试运行它时,它不起作用,因为它说无法加载 jar.jar 中的 Main-Class 清单属性。 我输入的清单文件(称为manifest.mf)如下所示: 主类:JarTest

编译器命令如下所示:

jar cmf manifest.mf jartest.jar *.class

任何帮助将不胜感激。

java compiler-errors manifest manifest.mf
2个回答
1
投票

清单文件区分大小写,应命名为

META-INF/MANIFEST.MF

要执行 JAR 文件,您应该运行

java -jar jartest.jar


1
投票

学习如何手动执行此操作是很好的。作为调试辅助工具,您可以使用这个方便的实用程序来检查构建的 JAR 清单。这也是如何使用

ant
以减少出错空间的方式创建清单的示例。

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