Код: Выделить всё
javac
Укажите, где размещать сгенерированные файлы класса
Спецификация содержит то же самое. Ну .. почти то же самое, и под «почти», я имею в виду, что спецификация добавляет гораздо больше подробности, а именно:
-d каталог
Устанавливает каталог назначения (или каталог вывода класса) для файлов класса. Если класс является частью пакета, то Javac помещает файл класса в подкаталог, который отражает имя модуля (при необходимости) и имя пакета. Каталог и любые необходимые подкаталоги будут созданы, если они еще не существуют. javac , Javap , Java или и т. Д.) В течение довольно долгого времени, тот факт, что каталоги пакетов генерируются при использовании -d , и они не генерируются, когда не используют -d -это то, что я только уделял больше внимания. />
Код: Выделить всё
package a.b.c;
public class MyApp {
public static void main(String[] args) {
System.out.println("Hi.");
}
}
Пример Windows Cmd,/b для голого формата, чтобы не отображать заголовок/итоговая информация и/f для отображения файлов. Почему javac без -d не генерирует ту же структуру каталога пакетов?
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-generate