我projects/plugin/target/mypackage.jar
我的classpath怎麼沒有被使用?
然後,我有projects/runner/Runner.java
當我運行jar tf mypackage.jar
,它沒有它依賴於一些類。 Runner.java
想import mypackage.MyClass
當我做javac -cp '.:../plugin/target/*' Runner.java
從runner
文件夾,它抱怨的MyClass
一些依賴不可用。我的runner
文件夾包含相應的JAR文件。如果我將這些JAR文件複製粘貼到target
文件夾中,則編譯工作正常。考慮到我在我的類路徑中使用.
,爲什麼包不知道在哪裏找到正確的JAR?
Java JAR文件始終忽略命令行類路徑設置。使用MANIFEST.MF文件設置JAR文件的類路徑。 – markspace
謝謝Mark,讓我看看兩者。如果這是愚蠢的,我會關閉。 –
Err爲什麼當我執行'javac -help'或'java -help'時,它不會顯示'jar'作爲選項。 'javac:invalid flag:-jar' –