2013-07-17 2 views
1

Привет Я следующую структуру каталогов ...javac -d option, как он узнает, в какую директорию войти?

enter image description here

Вхожу это в терминале: Javac -d бен SRC/COM/elharo/математика/Fraction.java

и доля .class файл будет помещен в бункер/ком/elharo/математике вместо бен/

screenshot

Я просто задавался вопросом, почему компилятор помещен й e файл. Это то, что точка источника и bin, так что, когда вы компилируете исходный файл, он идет в каталог parallel/mirror bin?

ответ

0

Выходной путь будет вычисляться из имени пакета и класса открытого класса, который должен быть определен в исходном файле java (что, кстати, должно совпадать с именем файла минус «.java»). И это будет относиться к каталогу в опции -d или относительно текущего каталога.

0

Это как и ожидалось. /com/elharo/math - это пакет, в котором существует класс. Если вы выбрали класс из этого каталога, просто положите его в bin, вам нужно получить noclassdeferror.

Смежные вопросы