运行jar

时间:2019-10-01 06:41:34

标签: java jar manifest manifest.mf

我在应用程序jar中的MANIFEST.MF包含以下行:

Class-Path: other.jar

我的directoy包含同一级别的后续文件:

- myApp.jar
- other.jar

我使用

运行我的应用程序
java -jar myApp.jar

并获取位于other.jar中的类的NoClassDefFoundError

我想念什么?

2 个答案:

答案 0 :(得分:1)

证明问题出在清单文件之外。我旁边有一个自动生成的index.list文件,该文件阻止读取类路径。

答案 1 :(得分:0)

您的Class-Path是Manifest文件中的最后一行吗?然后它的末尾应该有多余的一行。如果最后没有回车,它可能不会读取类路径。