使用依赖编译类时遇到麻烦

时间:2019-05-05 10:58:24

标签: java servlets java-ee java-server java-12

在根目录下有两个名为src和classes的目录。

具有两个名为Master和Slave的Java文件。

从站文件位于目录src/com/example/web下,已编译的主文件位于目录classes/com/example/model之下

我首先编译了大师班。 在Slave.java中,借助Master类使用

import com.example.model.Master

但是在使用编译到根目录时

javac -classpath classes -d classes src\com\example\web\Slave.java
  

包com.example.model不存在

抛出错误?

1 个答案:

答案 0 :(得分:0)

如果您知道dependeny的层次结构,则应基于依赖关系构建所有类。 在这种情况下,您应该按顺序执行以下命令:

第一

javac -classpath classes -d classes src\com\example\model\Master

然后

javac -classpath classes -d classes src\com\example\web\Slave.java

如果软件包中包含多个类,则可以使用通配符构建所有类。例如:

javac -classpath classes -d classes src\com\example\model\*.java