[英][TestNG][Jar] Set Classpath in Manifest (Class-Path) — classpath is ignored?
[英]Class-Path ignored when running jar
我的應用程序 jar 中的 MANIFEST.MF 包含以下行:
Class-Path: other.jar
我的目錄包含同一級別的以下文件:
- myApp.jar
- other.jar
我使用運行我的應用程序
java -jar myApp.jar
並為 other.jar 中的 class 獲取 NoClassDefFoundError
請問我錯過了什么?
原來問題出在清單文件之外。 我旁邊有一個自動生成的 index.list 文件,它阻止讀取類路徑。
您的 Class-Path 是 Manifest 文件中的最后一行嗎?那么它的末尾應該有一個額外的行。 如果最后沒有回車,它可能不會讀取類路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.