При компиляции приложения в интерфейсе командной строки, я иногда вижу команду записать следующим образом «-d.»:Какова цель написания, казалось бы, самосправочные в интерфейсе командной строки
javac -d . HelloWorld.java
Я понимаю, что:
-d <directory>
= Укажите, где разместить сгенерированные файлы класса.
= текущую папку
Мой вопрос: какова цель написания -d .
?
Кажется самореферентным и полностью избыточным/ненужным. Я бы ожидать, просто следующее, что к моему знанию имеет тот же эффект, и является менее многословным:
javac HelloWorld.java
Есть ли что-то, что мне не хватает?
Я использовал symbolhound.com для поиска в Интернете для этой конкретной фразы, но не нашел никаких объяснений.
This page на сайте Oracle Java это делает, например:
javac -d . XorInputStream.java javac -d . XorOutputStream.java javac -d . XorSocket.java javac -d . XorServerSocket.java javac -d . XorServerSocketFactory.java javac -d . XorClientSocketFactory.java javac -d . Hello.java javac -d . HelloClient.java javac -d . HelloImpl.java
Вы попробовали 'man' или' help'? –
* «Примечание: пример использования можно найти на этой странице» * Вместо того, чтобы просто связывать страницу, ** покажите ** примеры использования в этом вопросе. (Я сделал это для вас на этот раз.) –