我在应用程序jar中的MANIFEST.MF包含以下行:
Class-Path: other.jar
我的directoy包含同一级别的后续文件:
- myApp.jar
- other.jar
我使用
运行我的应用程序java -jar myApp.jar
并获取位于other.jar中的类的NoClassDefFoundError
我想念什么?
答案 0 :(得分:1)
证明问题出在清单文件之外。我旁边有一个自动生成的index.list文件,该文件阻止读取类路径。
答案 1 :(得分:0)
您的Class-Path是Manifest文件中的最后一行吗?然后它的末尾应该有多余的一行。如果最后没有回车,它可能不会读取类路径。