在dev / proj / app / test.java文件中我有:
package proj.app;
...
import lib.sec.x;
...
在/ classes / proj / lib / sec中我有x.class文件。
当我尝试编译java时:
javac -classpath "/classes/proj/*" test.java
我收到此错误消息:
package lib.sec does not exist
如何在classpath中引用x.class文件?
答案 0 :(得分:0)
Java包是(完全限定的)类名的一部分。此
javac -classpath "/classes/proj/*" test.java
应该是
javac -classpath "/classes:/classes/proj" proj/app/test.java
但是你真的不应该在lib
(一个不同的包)下放proj
(如果它是一个包名),lib
文件夹应该移到classes
下面。然后你只需要在类路径中/classes
。