Как вопрос, сначала мы начинаем на рабочем столе, запустите -> run -> введите CMD для входа и вводим командную строку Windows. Введите экран, как показано на рисунке:
Можно видеть, что текущий каталог по умолчанию является папкой администратора под папкой пользователей диска C. Вообще говоря, мы привыкли к изменению текущего каталога. Поскольку у Windows есть дисковые перегородки, есть несколько способов перейти на другие диски, такие как E -диск:
1. Введите команду: pushd path (эта команда может установить текущий каталог на любой существующий путь, который вы хотите)
2. Введите команду: E: Передача на E -диск, а затем введите CD, чтобы перенести в желаемый известный путь.
Как показано на картинке:
Если вы хотите использовать Javac, Java, Javap и другие команды в командной строке Windows, то текущий компьютер должен установить JDK и добавить каталог BIN JDK в путь переменной среды. Само собой разумеется, это не имеет большого значения. Итак, давайте посмотрим, как использовать Javac, Java и Javap.
1. Javac
Javac используется для компиляции. Прямо введя Javac в командную строку, вы можете увидеть много оперативной информации, вызвав использование команд Javac, я знаю только общепринятые.
javac -d destdir srcfile
Среди них: 1. -D Destdir используется для указания пути для хранения скомпилированных и сгенерированных файлов .class. (Если эта опция опущена, то файл .class генерируется в текущем каталоге по умолчанию, и папка пакета не генерируется; текущий каталог может быть представлен «.», То есть: javac -d. Srcfile)
ПРИМЕЧАНИЕ. В дополнение к указанию пути скомпилированного файла .class, самая большая разница в том, что имя пакета под ключевым словом пакета в первой строке исходного файла может быть сгенерировано в текущем пути.
2. SRCFILE - это путь к исходному файлу.
Например: есть такой простой класс Java с Path E: /test/javactest.java:
Кода -копия выглядит следующим образом:пакет com.stoptalking.test;
байт a = 5;
короткий B = 6;
System.out.println ("javactest [a =" + a + ", b =" + b + "]");
}
}
В текущем пути введите javac javactest.java, а файл javactest.class генерируется в текущем пути, как показано на рисунке:
Примечание. Javactest.java - это файл Java с пакетом, помеченным на первой строке, а каталог на жестком диске не соответствует своему имени пакета Полем
Если вы входите, Javac d.
2. Ява
В настоящее время мы надеемся запустить этот класс.
Это связано с тем, что большинство учебников используют имя пакета по умолчанию, то есть первая строка исходного файла не имеет имени пакета, указанного пакетом. Используя класс, мы знаем, что он должен использовать его полностью квалифицированное имя класса.
Итак, мы вводим: Java com/stoptalking/test/javactest в командной строке, чтобы увидеть правильный результат:
Резюме: Чтобы запустить файл .class, используя простую команду Java, вам нужно не только использовать полностью квалифицированное имя класса класса, но также нужно иметь папку иерархии пакета в текущем пути. Это должно потребовать, чтобы вариант -d использовался во время компиляции. В противном случае вам нужно самостоятельно создать папку иерархии пакетов.
3. Javap
Javap в основном используется, чтобы помочь разработчикам понять механизм компилятора Java.
-c Разлагайте код метода, то есть отобразить конкретный байтовый код каждого метода
-Публик |.
-Вербоз указывает для отображения дополнительных подробностей
Введите javap -c com/stoptalking/test/javactest, и дисплей показан на рисунке: