Полное название JDK — Java SE Development Kit (JDK), который представляет собой стандартный комплект разработки Java. Это набор комплектов разработки, предоставляемый Oracle для разработки Java-приложений. Он предоставляет различные инструменты и ресурсы, необходимые для компиляции и запуска Java. программы, включая компилятор Java, среду выполнения Java и часто используемые библиотеки классов Java и т. д.
Он содержит: 1、 Инструменты разработки JAVA (jdk\bin)
2. Базовая библиотека системы разработки (jdk\jre\lib\rt.jar)
3. Исходный код базовой библиотеки разработки (jdk\src.zip)
JRE Java Runtime Environment (JRE) Среда выполнения Java, среда выполнения Java, ее полное название — Java Runtime Environment (JRE), поэтому ее также называют JRE. Это необходимое условие для запуска Java.
Виртуальная машина Java JVM, виртуальная машина Java, JRE содержит JVM. JVM — это основная виртуальная машина, на которой выполняются программы Java. Для нее также требуются другие загрузчики классов, средства проверки байт-кода и большое количество базовых библиотек классов. Помимо JVM, JRM также содержит поддержку других сред для запуска Java-программ.
javac — компилятор, преобразующий исходные программы в байт-код
jar — инструмент для упаковки, который упаковывает связанные файлы классов в один файл.
javadoc — генератор документации, извлекающий документацию из комментариев исходного кода.
jdb — отладчик, инструмент проверки ошибок
java – Запуск скомпилированной Java-программы (суффикс .class)
appletviewer: браузер апплетов, Java-браузер, который выполняет Java-апплеты в файлах HTML.
Javah: генерирует процедуру C, которая может вызывать процедуру Java, или создает файл заголовка для процедуры C, которая может быть вызвана программой Java.
Javap: дизассемблер Java, который отображает доступные функции и данные в скомпилированных файлах классов, отображая при этом значение байт-кода.
Jconsole: инструмент Java для отладки и мониторинга системы.
Или нажмите эту ссылку, чтобы войти в JDK Страница загрузки https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Выберите версию, соответствующую 64-битной Windows.
Согласитесь с соглашением о загрузке
Войдите в учетную запись Oracle для загрузки. Если у вас нет учетной записи, вы можете сначала зарегистрироваться, а затем загрузить.
Уведомление: Первая буква пароля должна быть с большой буквы!!!
Загрузка завершена
Уведомление: Обычно я использую обе версии как взаимозаменяемые, поэтому я также скачал 11. Действия такие же, как при загрузке jdk8.
Дважды щелкните или щелкните правой кнопкой мыши, чтобы запустить только что загруженный установочный пакет jdk от имени администратора.
Если имеется только одна буква диска, вы можете по умолчанию использовать
Уведомление: jdk11 не поставляется с программой установки jre, JDK 8 В комплекте идет программа установки jre, при необходимости ее можно установить. Новичкам ее устанавливать не нужно.
Описание официального сайта:
возобновлять PATH средапеременная
Если не установлено PATH переменная, вам необходимо каждый раз при запуске указывать полный путь к исполняемому файлу, например:
C:\> "C:\Program Files\Java\jdk1.8.0\bin\javac" MyClass.java
настраивать PATH является постоянным, поэтому он будет сохраняться при перезагрузке.
хотетьнастраивать PATH постоянная переменная, добавить полный путь jdk1.8.0\bin в каталог ПУТЬ меняется. Обычно этот полный путь выглядит так C:\Program Files\Java\jdk1.8.0\bin. настраивать PATHMicrosoft Windows Переменная выше выглядит следующим образом:
Нажмите " начинать" по очереди 、“ панель управления" и" система” 。
щелкнуть щелкнуть Advanced ,Затем Environment Variables 。
из из местоположения добавлено bin Установить JDK папка приезжать PATHпеременная системапеременная 。 Ниже приведены типичные значения. Изменения ПУТИ:
C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0\bin
примечания:
этот переменная среда PATH представляет собой серию ( ;) И это не чувствительно к регистру. Microsoft Windows существовать Каталог PATH,Слева приезжать направо.
у тебя должен быть только один binодин разсуществоватьв путииз JDK Оглавление. Те, которые следуют за первым экземпляром, будут игнорироваться.
Если вы не уверены, куда добавить существование JDK путь, пожалуйста, добавьте его.
Новый путь вступает в силу после открытия каждого нового командного окна. ПУТЬ меняется.
План конфигурации разработчика:
переменнаяимя:CLASSPATH
переменнаяценить:.;%JAVA_HOME%\lib;
Дважды щелкните по пути >Новый=>входить: %JAVA_HOME%\bin
Уведомление: Если файл приводит к одной строке: Никогда не удаляйте содержимое внутри!!! Нажмите кнопку «Домой» на клавиатуре Доведите стандарт до первой строки, затем скопируйте и вставьте на передний план следующий контент, а затем нажмите подтверждать
%JAVA_HOME%\bin; Уведомление: Ставьте его первым и последним, точку с запятой в конце опускать нельзя. !!! Если вы хотите поставить его в конце, не забудьте поставить перед ним точку с запятой. Английская точка с запятой!!!
Уведомление : нуждатьсяхотетьэтоттриподтверждать Мияко счет Если один из них не нажат, ни один из них не вступит в силу.
win+R ===>cmd ===>java -version
Посмотрите на клавиатуру выиграть ключ Тогда и Р Нажмите клавиши одновременно, появится следующий интерфейс , затем введите CMD ,Затем Нажмитеподтверждать
Появится следующий интерфейс. Введите версию Java.
Конфигурация успешна
Протестируйте среду компиляции и среду выполнения один раз. javac-версия
Наконец, введите: переменные среды тестирования java и javac соответственно.
Появится следующий интерфейс,Конфигурация успешна
Microsoft Windows [Версия 10.0.19043.1110]
(c) Microsoft Корпорация. Все права защищены.
C:\Users\Admin.JAVA>java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
C:\Users\Admin.JAVA>javac -version
javac 1.8.0_301
C:\Users\Admin.JAVA>java
использование: java [-options] class [args...]
(Тип исполнения)
или java [-options] -jar jarfile [args...]
(осуществлять jar документ)
Опции включают в себя:
-d32 использовать 32 битовая модель данных (если имеется)
-d64 использовать 64 битовая модель данных (если имеется)
-server выбирать "server" VM
по умолчанию VM да server.
-cp <Оглавлениеи zip/jar документизпуть поиска классов>
-classpath <Оглавлениеи zip/jar документизпуть поиска классов>
использовать ; отдельныйиз Оглавление, JAR файл
и ZIP файлсписок, использоватьв категории поискадокумент。
-D<имясказать>=<ценить>
настраиватьсистемасвойство
-verbose:[class|gc|jni]
Начать подробный вывод
-version Распечатать версию продукта и выйти
-version:<ценить>
предупреждать: Эта функция устарела, Волясуществовать
удалить в будущих выпусках.
нуждатьсяхотетьобозначениеиз Версиябежать
-showversion Экспортировать версию продукта и продолжить
-jre-restrict-search | -no-jre-restrict-search
предупреждать: Эта функция устарела, Волясуществовать
удалить в будущих выпусках.
существовать Включено в поиск версий/исключатьиспользовать Специализация домохозяйстваиспользовать JRE
-? -help Распечатать это справочное сообщение
-X Вывод справки для нестандартных опций
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
Включить утверждения с указанной степенью детализации
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
Утверждение Forbiddenuse с заданной степенью детализации
-esa | -enablesystemassertions
начинатьиспользуйте системуутверждение
-dsa | -disablesystemassertions
запретитьиспользоватьсистемаутверждение
-agentlib:<libname>[=<Параметры>]
Загрузить собственную библиотеку прокси <libname>, Например -agentlib:hprof
См. также -agentlib:jdwp=help и -agentlib:hprof=help
-agentpath:<pathname>[=<Параметры>]
Нажмите «Завершить»путьимя Загрузить собственную библиотеку прокси
-javaagent:<jarpath>[=<Параметры>]
нагрузка Java агент языка программирования, Видеть java.lang.instrument
-splash:<imagepath>
use указывает изображение для отображения экрана запуска
Для получения дополнительной информации Видеть http://www.oracle.com/technetwork/java/javase/documentation/index.html。
C:\Users\Admin.JAVA>javac
использование: javac <options> <source files>
в, возможныйиз Параметрывключать:
-g Генерация всей отладочной информации
-g:none Не генерирует никакой отладочной информации
-g:{lines,vars,source} Генерировать только определенную отладочную информацию
-nowarn Не генерирует никаких предупреждений
-verbose Выводит сообщения об устройстве компилирования, выполняющем операцию из
-deprecation Выходные данные устарели из API из Исходное местоположение
-classpath <путь> Укажите поискиспользовать Тип домохозяйствадокументиобработчик аннотацийиз Расположение
-cp <путь> Укажите поискиспользовать Тип домохозяйствадокументиобработчик аннотацийиз Расположение
-sourcepath <путь> Укажите поисквходитьисточникдокументиз Расположение
-bootclasspath <путь> Переопределить класс начальной загрузкидокументиз Расположение
-extdirs <Оглавление> Перезаписать установленные расширенияиз Расположение
-endorseddirs <Оглавление> знак обложкиимяизстандартныйпутьиз Расположение
-proc:{none,only} Определяет, выполняет ли да обработку и/или компилирование аннотаций.
-processor <class1>[,<class2>,<class3>...] хотетьбегатьизобработчик аннотацийизимясказать; Обход Процесс поиска по умолчанию
-processorpath <путь> Укажите поискобработчик аннотацийиз Расположение
-parameters Сгенерируйте метаданные для параметров метода и отразите
-d <Оглавление> Укажите место размещения для созданияиздобрыйдокументиз Расположение
-s <Оглавление> Укажите место размещения для созданияизисточникдокументиз Расположение
-h <Оглавление> Укажите место размещения для созданияизсобственный заголовокдокументиз Расположение
-implicit:{none,class} обозначениеда Нет — это неявная ссылкаиспользоватьдокумент生成добрыйдокумент
-encoding <кодирование> обозначениеисточникдокументиспользоватьизхарактеркодирование
-source <Дистрибутив> Предоставляетсяобозначение Дистрибутивиз Совместимость источников
-target <Дистрибутив> генерировать конкретные VM Версияиздобрыйдокумент
-profile <Конфигурациядокумент> пожалуйста, убедитесьиспользоватьиз API существоватьобозначениеиз Конфигурациядокумент Чжункэиспользовать
-version Информация о версии
-help 输出стандартный Параметрыизнестихотеть
-Ключевое слово[=значение] перешел кобработчик аннотацийиз Параметры
-X 输出非стандартный Параметрыизнестихотеть
-J<отметка> напрямую <отметка> передано в систему выполнения
-Werror Завершить с предупреждением скомпилировать
@<документимя> отдокументчитать Параметрыидокументимя
C:\Users\Admin.JAVA>