设置Javac类路径

设置Javac类路径,java,Java,在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 如何在类路径中引用x.class文件?Java包是(完全限定的)类

在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

如何在类路径中引用x.class文件?

Java包是(完全限定的)类名的一部分。这个

javac -classpath "/classes/proj/*" test.java
应该是

javac -classpath "/classes:/classes/proj" proj/app/test.java

但是您确实不应该将
lib
(如果是包名)放在
proj
(另一个包)下,
lib
文件夹应该移动到
classes
下。然后在类路径中只需要
/classes

这是否意味着javac应该从dev文件夹中运行?