Установить java runtime environment java

Обновлено: 05.07.2024

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

Поэтому я решил описать процедуру установки Java, а также некоторые нюансы настройки Java после установки, которые могут приводить к проблемам при запуске приложений, написанных на Java.

Пять лет назад я уже писал такую инструкцию, но с тех пор накопилось много изменений как в Java, так и в операционных системах, так что пришло время для реновации.

Что устанавливать, JRE или JDK?

Существует две разновидности дистрибутива Java — для простых пользователей и для разработчиков:

  • Java Runtime Environment, или JRE — это виртуальная машина, позволяющая запускать приложения, написанные на языке программирования Java;
  • Java Development Kit, или JDK — это набор инструментов для разработки программ на языке программирования Java (компилятор, архиватор, генератор документации и прочие). JRE разумеется является частью дистрибутива JDK.

Правило очень простое:

  • если вы собираетесь что-нибудь писать на языке программирования Java, значит вам нужен JDK;
  • если вы собираетесь только запускать готовые программы — тогда достаточно JRE.

Какую версию выбрать?

Релизы Java выходят раз в полгода (не считая мелких обновлений). Но не стоит гнаться за новизной. Если вы установите Java последней версии, приготовьтесь к тому, что не все приложения будут хорошо работать с ней. Новые недавно добавленные возможности иногда приводят к проблемам совместимости.

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

В сентябре 2019 года вышла версия 13, в марте 2020 года выйдет версия 14, но при этом большинство продолжает использовать Java 8!

Я не собираюсь здесь обсуждать причины этого явления, но факт есть факт — это самая распространённая версия по состоянию на конец 2019 года. Поэтому если вы хотите максимальной стабильности и совместимости — в 2020 году берите Java 8.

Второе место по популярности занимает Java 11, это так называемый релиз с долгосрочной поддержкой (Long Term Support, LTS), ориентированный на корпоративных пользователей, для которых стабильность важнее новых фич.

Поддержка Java 8 официально прекращается в декабре 2020 года, к этому времени все корпоративные пользователи будут вынуждены перейти на Java 11. Но вы уже сейчас, не дожидаясь конца 2020 года, можете смело брать эту версию, она обеспечит комфортное соотношение достаточной новизны и не очень высокого риска. А если что-то не будет работать — можно установить рядом Java 8 для использования со старыми приложениями.

Выбирая из 32-битной и 64-битной версий, берите 64-битную, если ваша операционная система это позволяет.

Где взять?

Java это не только язык программирования, но и спецификация, как самого языка, так и среды исполнения программ, написанных на этом языке. Причем это открытая спецификация, поэтому может существовать, и существует, много разных её реализаций, в том числе проприетарных.

Большинство бесплатных реализаций (а может быть даже все) базируются на общем коде, который разрабатывается совместными усилиями вендоров в рамках проекта OpenJDK.

К этому общему коду каждый вендор дописывает свой инсталлятор (со своим логотипчиком), а также может добавлять какие-то дополнительные библиотеки (такие как, например, библиотека для создания графических пользовательких интерфейсов OpenJFX) или утилиты (например, средства мониторинга).

Лично я отдаю предпочтение сборке Azul Zulu, но вы можете выбрать какую-нибудь другую.

Как установить?

На примере сборки Azul Zulu.

В операционной системе Windows:

  1. выберите сборку и версию, как описано в предыдущих разделах;
  2. загрузите инсталлятор (файл с расширением .msi );
  3. запустите инсталлятор и следуйте инструкциям на экране.

В операционной системе Linux:

  1. выберите сборку и версию, как описано в предыдущих разделах;
  2. загрузите пакет (файл с расширением .deb или .rpm );
  3. в консоли выполните команду
    sudo apt install <путь к загруженному deb-файлу>
    либо
    sudo rpm -i <путь к загруженному rpm-файлу>

В операционной системе MacOS:

  1. выберите сборку и версию, как описано в предыдущих разделах;
  2. загрузите образ диска (файл с расширением .dmg );
  3. откройте загруженный образ диска;
  4. запустите находящийся внутри него инсталлятор и следуйте инструкциям на экране.

Как проверить правильность установки?

В операционной системе Windows нужно запустить консоль ( cmd ) и выполнить команду where java , которая должна показать правильный путь до исполняемого файла java.exe , а также после этого выполнить команду java -version для проверки того, что это именно та версия, которую вы устанавливали:


В операционной системе Linux и MacOS нужно запустить консоль и выполнить команду which java , которая должна показать правильный путь до исполняемого файла java (скорее всего это будет /usr/bin/java ), а также после этого выполнить команду java -version для проверки того, что это именно та версия, которую вы устанавливали:


Что ещё надо сделать?

Инсталлятор Java выполняет минимальную необходимую настройку окружения, в том числе он добавляет в переменную среды PATH путь к директории, которая содержит исполняемые файлы Java (в операционной системе Windows), либо создаёт в стандартной директории для исполняемых файлов символические ссылки на установленные исполняемые файлы Java (в других операционных системах).

Но некоторые программы вместо этого используют переменную среды JAVA_HOME , которая должна указывать на директорию, в которую установлена Java. Поэтому на всякий случай можно сразу установить эту переменную.

Для этого надо научиться определять, куда установлена Java.

В операционной системе Windows путь к директории установки можно увидеть, выполнив команду where java в консоли. Например, если вы установили сборку Zulu JDK версии 8, эта команда вернёт значение C:\Program Files\Zulu\zulu-8\bin\java.exe , а в переменную JAVA_HOME нужно установить значение C:\Program Files\Zulu\zulu-8 .

/.profile добавить строчку export JAVA_HOME=$(readlink -f $(which java) | sed "s:/bin/java::") .

В операционной системе MacOS есть специальная команда /usr/libexec/java_home , которая возвращает нужный путь. Например, если вы установили сборку Zulu версии 8, эта команда вернёт значение /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home , именно это значение и нужно установить в переменную JAVA_HOME . Чтобы эта переменная среды устанавливалась автоматически при входе в систему, можно в файл

/.profile добавить строчку export JAVA_HOME=$(/usr/libexec/java_home) .

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

Алексей Баранцев

Автор: Алексей Баранцев

Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.

See supported System Configurations for information about supported platforms, operating systems, desktop managers, and browsers.

Running with less memory may cause disk swapping which has a severe effect on performance. Very large programs may require more RAM for adequate performance.

Note:

  • Trying to install the Java SE Runtime Environment on a non-supported version of Microsoft Windows or on a machine that doesn't have a sufficiently up-to-date Service Pack will cause the installer to generate this warning: "We recommend that you do not install this Java platform for the following reasons: This Java platform does not support the operating system or operating-system service pack on this machine."
  • See Browsers Supported by Next-Generation Java Plugin for information about browser support in the new Java Plugin.

Installation Instructions

Java Update

Note: For any text on this page containing the following notation, you must substitute the appropriate update version number for the notation.

For example, if you are downloading the installer for update 1.6.0_01, the following file name:

1. If choosing "Windows Offline Installation", download and check the download file size

After clicking the JRE "Download" link for the "Windows Offline Installation" a dialog box pops up -- choose the following option:

  • Save - This saves the downloaded file without installing it. Check that you have downloaded the entire file by comparing the size of the file you downloaded with the expected size shown on the download page:
  • jre-1_6_0_<version>-windows-i586.exe

This file contains everything needed to install the Java SE Runtime Environment, including the installer and character conversion classes and support for locales other than the US English locale.

2. Run the installer

You must have administrative permissions in order to install the Java SE Runtime Environment on Microsoft Windows 2000 and XP.

The download page provides the following two choices of installation. Continue based on your choice.

  • Open - This starts a small program which then prompts you for more information about what you want to install.

This option starts the installation process by downloading and executing the file jre-1_6_0_<version>-windows-i586-iftw.exe , which prompts you through the steps to download and install only the features you request. (The letters " iftw " mean "install from the web".)

b. Windows Offline Installation - Run the file downloaded in step 1 by double-clicking on the installer's icon. Then follow the instructions the installer provides. When done with the installation, you can delete the downloaded file to recover disk space.

With either choice, the installer may ask you to reboot your computer

  • Exit the Netscape 7.x, Mozilla 1.x, or Firefox 1.x browser and all of its "objects" (Messenger, Composer . );
  • If the Quick Launch feature is enabled, disable it;
  • Then restart Netscape 7.x, Mozilla 1.x or Firefox 1.x.

The installation process also installs Java Web Start.

Java Web Start

  • Compatibility: The release of Java Web Start that comes with this JRE can be run on JRE 1.2.2 or later. It will not work with JRE 1.1.x or earlier.
  • Upgrading from Previous Versions: If you have a previous release of Java Web Start, do not uninstall it. Uninstalling it will cause the download cache to be cleared, and all previously installed Java Web Start application data will have to be downloaded again. This new release will overwrite previous installations and automatically update browsers to use this new release. The configuration files and program files folder used by Java Web Start have changed, but all your settings will remain intact after the upgrade, since Java Web Start will translate your settings to the new form.
  • Uninstalling: The only way to uninstall Java Web Start is to uninstall the JDK/JRE. Uninstalling the JDK/JRE will not, however, remove the cache for previous releases of Java Web Start. Previous releases have separate uninstallers for Java Web Start.

Note: You may see a misleading message if you do the following:

  1. Download and cache a Java Web Start (JNLP) application with JDK/JRE 5.x
  2. Remove JDK/JRE 5.x using "Add or Remove Programs" from the Windows Control Panel
  3. Remove the Java Web Start application using "Add or Remove Programs."

When you remove the application, you see an "Uninstaller Error" dialog saying "An error occurred while trying to remove Java-Application: <name> App. It may have already been uninstalled. Would you like to remove Java-Application: <name> App from the Add or Remove program list?" If you say yes to this, then you will see another "Uninstaller Error" dialog saying "You do not have sufficient access to remove Java-Application: <name> App from the Add or Remove Program list. Please contact your system administrator." This is the misleading message. It implies that the problem is due to privileges. It is not. The problem is that you have already removed the Java Web Start application when you removed JDK/JRE 5.x, but this is not reflected in the "Add or Remove Programs" dialog until it is refreshed by pressing F5 or it is closed and reopened.

To avoid seeing this misleading message, either press F5 or close and reopen the dialog. Any Java Web Start application that was downloaded and cached with JDK/JRE 5.x will no longer appear in the list of currently installed programs.

  • Using Java Web Start with Netscape 6.x/7.x: For Netscape 6.x/7.x users, setup the Java Web Start MIME type (JNLP) in the Edit->Preferences->Navigator->Helper Applications section. The file extension is jnlp ; MIME Type is application/x-java-jnlp-file . It should be handled by the javaws executable file in your Java Web Start directory. Also note that, due to a problem with the JavaScript in Netscape 6.x/7.x, you must use the non-JavaScript version of the demos page

Silent Install - To install the Java SE Runtime Environment non-interactively, which is useful for installing on multiple machines, use Silent Installation Instructions.

JRE Deployment for System Administrators - The JRE can be distributed to intranet users by hosting the .msi file on an internal website and asking users to launch the installer through msiexec. The other option is to install the JRE through Active Directory. The instructions for these are available in the "Intranet Deployment" section of JRE Intranet Deployment.

Java Runtime Environment (JRE, рус. Джава) – это компонент, необходимый для запуска Java-приложений и игр, например, для Майнкрафт, в среде операционной системы Windows. JRE включает только виртуальную машину и библиотеки Java-классов, не содержит дополнительных средств для разработки ПО.

java-jre-windows

Принцип работы Java Runtime Environment в среде Windows

JRE предоставляет возможность исполнения апплетов (прикладных программ) в веб-браузерах посредством виртуальной машины (Java Virtual Machine) и вспомогательных библиотек Джава-классов.

java-windows

  • Старайтесь всегда использовать последнюю версию Ява, так как она включает все обновления компонентов, исправления уязвимостей и улучшения производительности относительно предыдущих версий. Проверить актуальность версии Java можно на этой странице;
  • Важно: перед установкой новой версии настоятельно рекомендуется удалить с компьютера все предыдущие версии Java. Удалить Джава с компьютера можно вручную, так же, как и любые другие программы Windows;
  • Если вы используете одновременно 32 и 64-битный веб-браузер, то необходимо установить обе версии Java (32-разрядную и 64-разрядную), чтобы в системе был подключаемый модуль Ява для каждого из обозревателей;
  • После инсталляции Джава может потребоваться перезапустить браузер для включения поддержки;
  • На нашем сайте доступна для загрузки последняя версия Java Runtime Environment для 32 и 64-битных ОС Windows 10, 8.x, 7 (SP1), Vista SP2, Windows Server 2008 R2, Windows Server 2012 и 2012 R2 (64-разрядная версия);
Java Runtime Environment (JRE, рус. Джава) – это компонент, необходимый для запуска Java-приложений и игр, например, Майнкрафт, в среде Windows.

Версия: 8 Update 291

Размер: 70.2 / 80.6 МБ

Операционная система: Windows 10, 8, 7

Дата релиза: 20 апреля 2021

Статус программы: Бесплатная

Рейтинг: (16 оценок, среднее: 4,75 из 5)

Во многих моих тренингах так или иначе используется Java, либо как язык программирования для разработки автотестов, либо как виртуальная машина для запуска приложений, написанных на Java — инструментов тестирования, сред разработки, и даже клиент системы видеоконференций GotoWebinar требует наличия Java.

Поэтому я решил описать процедуру установки Java для операционной системы Windows и последующей настройки системы, потому что, к сожалению, недостаточно просто “запустить инсталлятор и всегда нажимать кнопку Next”.

1. Где взять Java?

2. Какую версию выбрать?

Разумеется, последнюю доступную (на момент написания инструкции это Java 8).

Выбирая из 32-битной и 64-битной версий, берите 64-битную, если ваша операционная система это позволяет, потому что у неё менее строгие ограничения по памяти, доступной исполняемым Java-приложениям.

3. Что устанавливать, JRE или JDK?

Java Runtime Environment, или JRE — это виртуальная машина, позволяющая запускать приложения, написанные на языке программирования Java.

Java Development Kit, или JDK — это набор инструментов, для разработки программ на языке программирования Java (компилятор, архиватор, генератор документации и прочие). JRE разумеется тоже входит в дистрибутив JDK.

Правило очень простое: если вы собираетесь что-нибудь писать на языке программирования Java, значит вам потребуется JDK. А если только запускать готовые программы — тогда достаточно JRE.

4. Установка Java

Вот тут, действительно, всё просто — нужно запустить инсталлятор и следовать указаниям визарда. Можно просто всё время нажимать кнопку Next.

5. Настройка переменных окружения

К сожалению, инсталлятор Java не выполняет настройку переменных окружения, поэтому придётся сделать это вручную после установки.

Во-первых, необходимо установить переменную JAVA_HOME , которая должна указывать на директорию, в которую установлена Java. Многие программы используют эту переменную, чтобы определить, где находится Java.

Во-вторых, надо в переменную PATH добавить путь к директории %JAVA_HOME%\bin . Эта переменная указывает операционной системе список директорий, в которых нужно искать исполняемые файлы, и чтобы можно было запускать Java из консоли, переменная PATH должна быть правильно настроена.

Для установки переменных окружения сначала нужно открыть свойства компьютера, либо использовав сочетание клавиш Win-Pause, либо через меню “Пуск”:


Затем нужно выбрать “Дополнительные параметры системы”, в открывшемся диалоге перейти на вкладку “Дополнительно” и нажать кнопку “Переменные среды”, после чего появится диалог настройки переменных окружения.


Если у вас уже есть переменная окружения JAVA_HOME — надо её отредактировать, если нет — создать новую. В качестве значения нужно указать путь к директории, куда установлена Java, то есть, например c:\Program Files\Java\jdk1.8.0_25\ , если вы установили JDK, либо c:\Program Files\Java\jre1.8.0_25\ , если вы установили только JRE.

После того, как вы установили значение переменной JAVA_HOME , необходимо отредактировать значение переменной PATH, добавив туда путь к директории, где находятся исполняемые файлы Java, то есть %JAVA_HOME%\bin


И сохранить всё это, закрыв все открытые диалоги в обратном порядке кнопками OK.

Обратите внимание, что если вы устанавливаете JDK, то в названии директории указывается номер версии, поэтому впоследствии, когда вы решите установить более новую версию, не забудьте поменять значение переменной окружения JAVA_HOME .

После того, как вы изменили переменные окружения, новые значения будут действительны только для новых запускаемых программ, уже запущенные программы не узнают о том, что переменные окружения поменялись. Поэтому если вы, например, пытались запустить Java из консоли и у вас не получилось из-за неправильных настроек переменной PATH , вам придётся перезапустить консоль после того, как вы поменяли значение переменной.

6. Удаление лишних файлов

Запустите консоль ( cmd ) и выполните в ней команду where java .

В результате вы должны увидеть путь к исполняемому файлу java.exe , который операционная система должна успешно обнаружить в том месте, куда вы установили Java. Если файл не нашёлся — значит неправильно настроена переменная PATH и нужно вернуться к предыдущему пункту.

Однако иногда бывает и наоборот, находятся «лишние» исполняемые файлы:


Происходит это из-за того, что инсталлятор Java вместо того, чтобы правильно настроить переменные окружения, пытается положить исполняемые файлы в директорию C:\Windows\system32

Это не очень хорошо — засоряется системная директория, может возникнуть рассогласование версий Java (в разных директориях разные версии). Поэтому надо удалить из каталога C:\Windows\system32 исполняемые файлы java.exe , javaw.exe и javaws.exe , если они там обнаружатся.

Вот и всё, теперь можно пользоваться Java. Только не забывайте о том, что после установки новой версии надо будет обновить переменную окружения JAVA_HOME !

Алексей Баранцев

Автор: Алексей Баранцев

Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.

Читайте также: