Class-运行 jar 时忽略的路径
Class-Path ignored when running jar
我的应用程序 jar 中的 MANIFEST.MF 包含以下行:
Class-Path: other.jar
我的目录包含以下同级文件:
- myApp.jar
- other.jar
我 运行 我的应用程序使用
java -jar myApp.jar
并为 class 获取 NoClassDefFoundError,它位于 other.jar
请问我错过了什么?
你的Class-Path是Manifest文件的最后一行吗?那么最后应该多了一行。如果最后没有回车return,它可能无法读取class-路径。
原来问题出在清单文件之外。我旁边有一个自动生成的 index.list 文件,它阻止类路径被读取。
我的应用程序 jar 中的 MANIFEST.MF 包含以下行:
Class-Path: other.jar
我的目录包含以下同级文件:
- myApp.jar
- other.jar
我 运行 我的应用程序使用
java -jar myApp.jar
并为 class 获取 NoClassDefFoundError,它位于 other.jar
请问我错过了什么?
你的Class-Path是Manifest文件的最后一行吗?那么最后应该多了一行。如果最后没有回车return,它可能无法读取class-路径。
原来问题出在清单文件之外。我旁边有一个自动生成的 index.list 文件,它阻止类路径被读取。