Проблема в компиляции классов с зависимостью - PullRequest
0 голосов
/ 05 мая 2019

В корневом каталоге есть два каталога с именами src и classes.

Имеет два java-файла с именами Master и Slave.

Slave-файл находится в каталоге src/com/example/web, а скомпилированный мастер-файл -в каталоге classes/com/example/model

Сначала я скомпилировал мастер-класс.В Slave.java мастер-класс используется с помощью

import com.example.model.Master

, но при компиляции в корневом каталоге с использованием

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

пакет com.example.model несуществует

с ошибками?

1 Ответ

0 голосов
/ 05 мая 2019

если вы знаете Иерархию зависимостей, вы должны построить все классы на основе зависимости.в этом случае вы должны выполнить эти команды последовательно:

сначала

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
...