Загрузка последней версии JDK 1.8 2021 г. и демонстрация этапа установки (иллюстрированная версия)
Загрузка последней версии JDK 1.8 2021 г. и демонстрация этапа установки (иллюстрированная версия)
2021 Последняя версия JDK 1.8 Загрузите и установите Демонстрация шагов <Иллюстрированная версия>

0.JDK Введение

Полное название 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)

0.1 Структурная диаграмма JDK

JRE Java Runtime Environment (JRE) Среда выполнения Java, среда выполнения Java, ее полное название — Java Runtime Environment (JRE), поэтому ее также называют JRE. Это необходимое условие для запуска Java.

Виртуальная машина Java JVM, виртуальная машина Java, JRE содержит JVM. JVM — это основная виртуальная машина, на которой выполняются программы Java. Для нее также требуются другие загрузчики классов, средства проверки байт-кода и большое количество базовых библиотек классов. Помимо JVM, JRM также содержит поддержку других сред для запуска Java-программ.

0.2 Основные компоненты JDK

javac — компилятор, преобразующий исходные программы в байт-код

jar — инструмент для упаковки, который упаковывает связанные файлы классов в один файл.

javadoc — генератор документации, извлекающий документацию из комментариев исходного кода.

jdb — отладчик, инструмент проверки ошибок

java – Запуск скомпилированной Java-программы (суффикс .class)

appletviewer: браузер апплетов, Java-браузер, который выполняет Java-апплеты в файлах HTML.

Javah: генерирует процедуру C, которая может вызывать процедуру Java, или создает файл заголовка для процедуры C, которая может быть вызвана программой Java.

Javap: дизассемблер Java, который отображает доступные функции и данные в скомпилированных файлах классов, отображая при этом значение байт-кода.

Jconsole: инструмент Java для отладки и мониторинга системы.

1. Скачать

1. Шаг первый: поиск Baidu jdk 8

Или нажмите эту ссылку, чтобы войти в JDK Страница загрузки https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2. Шаг 2:

Выберите версию, соответствующую 64-битной Windows.

3. Третий шаг

Согласитесь с соглашением о загрузке

4. Шаг 4:

Войдите в учетную запись Oracle для загрузки. Если у вас нет учетной записи, вы можете сначала зарегистрироваться, а затем загрузить.

Уведомление: Первая буква пароля должна быть с большой буквы!!!

Загрузка завершена

Уведомление: Обычно я использую обе версии как взаимозаменяемые, поэтому я также скачал 11. Действия такие же, как при загрузке jdk8.

2. Этапы установки

1. Шаг первый:

Дважды щелкните или щелкните правой кнопкой мыши, чтобы запустить только что загруженный установочный пакет jdk от имени администратора.

2. Выберите «Да»;

3. Нажмите Далее.

4. Установите каталог установки.

Если имеется только одна буква диска, вы можете по умолчанию использовать

5. После выбора нажмите «Подтвердить», затем нажмите «Далее».

6. Дождитесь установки

7. Установите JRE

Уведомление: jdk11 не поставляется с программой установки jre, JDK 8 В комплекте идет программа установки jre, при необходимости ее можно установить. Новичкам ее устанавливать не нужно.

7.1 Установите каталог установки
7.2 После завершения выбора нажмите Далее
7.3 Ожидание установки

8. Установка завершена

3. Настройте переменные среды JDK.

Описание официального сайта:

Язык кода:javascript
копировать
возобновлять 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 путь, пожалуйста, добавьте его.

    Новый путь вступает в силу после открытия каждого нового командного окна. ПУТЬ меняется.

План конфигурации разработчика:

1. этот компьютер ==>свойство

2. Найдите дополнительные настройки системы.

3. Нажмите «Переменные среды».

4. Создайте новые переменные системной среды.

5. Настройте JAVA_HOME. Подтвердите точку завершения настройки.

6. Подтвердите новую точку завершения конфигурации CLASSPATH.

Язык кода:javascript
копировать
переменнаяимя:CLASSPATH
переменнаяценить:.;%JAVA_HOME%\lib;

7.Настройте путь

Дважды щелкните по пути >Новый=>входить: %JAVA_HOME%\bin

Уведомление: Если файл приводит к одной строке: Никогда не удаляйте содержимое внутри!!! Нажмите кнопку «Домой» на клавиатуре Доведите стандарт до первой строки, затем скопируйте и вставьте на передний план следующий контент, а затем нажмите подтверждать

%JAVA_HOME%\bin; Уведомление: Ставьте его первым и последним, точку с запятой в конце опускать нельзя. !!! Если вы хотите поставить его в конце, не забудьте поставить перед ним точку с запятой. Английская точка с запятой!!!

8. Настройка завершена

Уведомление : нуждатьсяхотетьэтоттриподтверждать Мияко счет Если один из них не нажат, ни один из них не вступит в силу.

9. Тестовая среда

win+R ===>cmd ===>java -version

Посмотрите на клавиатуру выиграть ключ Тогда и Р Нажмите клавиши одновременно, появится следующий интерфейс , затем введите CMD ,Затем Нажмитеподтверждать

Появится следующий интерфейс. Введите версию Java.

Конфигурация успешна

Протестируйте среду компиляции и среду выполнения один раз. javac-версия

Наконец, введите: переменные среды тестирования java и javac соответственно.

Появится следующий интерфейс,Конфигурация успешна

Язык кода:javascript
копировать
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>
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose