设置Javac类路径
在dev/proj/app/test.java文件中,我有:设置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包是(完全限定的)类
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文件夹中运行?