簡體   English   中英

如何在 class 路徑的當前目錄中獲取 JAR 文件以執行 Java?

[英]How do I get a JAR file in the current directory in the class path for a Java execution?

我有一個 class 文件Main.class需要一個 JAR 文件abc.jar來運行。

兩個文件都在同一個目錄中。 現在我嘗試運行 class 文件

java -cp "." Main

但我得到一個java.lang/NoClassDefFoundError

我以為-cp "." 告訴類路徑包含當前目錄,但不知何故它沒有。

如何在 class 路徑的當前目錄中獲取此 JAR 文件?

感謝patrinox的評論,我想通了:

JAR本身需要在 CLASSPATH 屬性中,而不僅僅是包含 JAR 的目錄 因此命令行必須閱讀:

java -cp ".:./abc.jar" Main

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM