我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' –