Компиляция из командной строки с круговыми зависимостями - PullRequest
3 голосов
/ 04 января 2012

Представьте, что у меня есть два класса (показано ниже).Теперь представьте, что я компилирую их, используя javac.exe из командной строки.Они не будут компилироваться, потому что класс A нуждается в методах класса B, и наоборот.Есть ли хитрость, чтобы заставить их скомпилировать из командной строки?(Eclipse может скомпилировать это без проблем!)

Я должен добавить, что они в настоящее время находятся в двух отдельных файлах .java.

1 Ответ

4 голосов
/ 04 января 2012

Похоже, ваша проблема в другом месте.

Я могу отлично скомпилировать код в Java 1.5, 1.6 и 1.7 с помощью следующей команды:

javac A.java B.java

Прекрасно работает даже одно имя файла, поскольку B.java находится в том же каталоге:

javac A.java

Вы уверены, что два файла помещены в соответствующие каталоги?

...