Джава проверить версию: Как узнать какая версия Java установлена

Содержание

Пакетирование и распространение настольных приложений Java

В данной части учебного курса показано, как можно создать предназначенное для распространения приложение в среде IDE и затем запустить это приложение вне среды IDE. Мы пакетируем это приложение в исполняемый файл JAR.

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

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

Классы, используемые в данном руководстве, реализуют функции служебной программы GNU grep, которую можно использовать для поиска текста или шаблонов регулярных выражений в текстовых файлах. Данный проект содержит как версию приложения для командной строки, так и версию, использующую графический интерфейс, что позволит взглянуть на различные способы запуска приложения.

Создание проекта с помощью существующих файлов исходного кода

  1. Загрузите файл DeploymentTutorial.zip и извлеките его содержимое. Данный архив ZIP содержит файлы исходного кода для приложения, а также несколько других файлов, которые будут использованы в этом руководстве.

    1. В IDE NetBeans выберите ‘Файл’ > ‘Создать проект’.

    2. На странице Choose Category («Выбор категории») выберите Java Project With Existing Sources («Проект Java с существующим исходным кодом») в категории Java и нажмите кнопку Next («Далее»).

    3. На странице Name and Location («Имя и местоположение») мастера введите AnotherGrep в поле имени проекта и укажите местоположение проекта. Нажмите кнопку «Далее».

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

  1. На странице мастера Existing Sources («Существующие исходные файлы») укажите файлы исходного кода, которые будут включены в проект. Нажмите кнопку Add Folder («Добавить папку») справа от поля Source Package Folders («Папки пакетов исходного кода»). Перейдите к папке DeploymentTutorial , которую только что разархивировали, разверните папку, выберите папку src и нажмите кнопку Open («Открыть»). Папка src будет добавлена к полю Source Package Folders («Папки пакетов исходного кода»).

  2. Нажмите кнопку «Завершить».

Примечание. Если, например, необходимо исключить определенные исходные файлы из операции импорта в проект, щелкните ‘Далее’, чтобы открыть последнее окно ‘Включает & Исключает’. В этом случае необходимо использовать все исходные файлы в папке

src поэтому нажимается кнопка ‘Готово’, чтобы завершить работу в мастере создания проектов.

Проект откроется в среде IDE и отобразится в окне «Проекты». Изучить содержание проекта можно, развернув его узел пакетов исходного кода, в котором можно будет увидеть классы Grep и xGrep . Grep.java – файл консольной версии приложения. xGrep.java – файл версии приложения с графическим интерфейсом, использующей методы, определенные в Grep.java .

Настройка проекта

Для настройки проекта необходимо выполнить несколько действий:

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

  • Назначьте главный класс проекта. Это позволит гарантировать, что файл JAR, создаваемый при построении проекта, будет исполняемым.

Проверка платформы Java

Наш проект должен быть скомпилирован и выполнен на платформе Java 7 или Java 8. Поэтому нам необходимо убедиться, что платформа Java 7 или Java 8 соответственно используется в качестве платформы для данного проекта.

  1. Правой кнопкой мыши щелкните узел проекта и выберите элемент «Свойства».

  2. На вкладке «Библиотеки» в качестве платформы Java должна быть указана версия JDK 1.7 (или JDK 1.8).

  3. На вкладке Sources («Источники») выберите JDK 7 (или JDK 8) как формат двоичных файлов/файлов исходного кода.

  4. Нажмите кнопку «OК», чтобы закрыть окно Project («Свойства»).

Назначение главного класса

Чтобы пользователь мог без труда запустить создаваемый файл JAR (дважды щелкнув его или введя java -jar AnotherGrep.jar в командной строке), необходимо указать главный класс внутри файла манифеста

manifest в архиве JAR. (Файл манифеста является стандартной частью архива JAR, содержащей информацию о файле JAR, которая будет полезна для средства запуска java при запуске приложения.) Главный класс служит точкой входа, из которой средство запуска java запускает приложение.

При сборке проекта среда IDE создает файл JAR и включает в него манифест. При назначении главного класса проекта мы убеждаемся, что главный класс указан в манифесте.

Для назначения главного класса проекта выполните следующие действия:

  1. Правой кнопкой мыши щелкните узел проекта и выберите элемент «Свойства».

  2. Выберите категорию Выполнение и введите anothergrep.xGrep в поле ‘Основной класс’.

  3. Нажмите кнопку «ОК» для закрытия диалогового окна «Свойства проекта».

При сборке проекта ниже в этом руководстве будет создан манифест, включающий в себя следующую запись:

Main-Class: anothergrep.xGrep

Построение проекта и создание файла JAR

Теперь, когда файлы исходного кода готовы и параметры проекта настроены, пора выполнить сборку проекта.

Сборка проекта

При сборке проекта происходит следующее.

  • К папке проекта (далее именуемой «папка PROJECT_HOME«) добавляются папки build и dist .

  • Все исходные файлы компилируются в файлы .class , которые помещаются в папку PROJECT_HOME/build .

  • В папке PROJECT_HOME/dist создается архив JAR, содержащий проект.

  • Если для проекта указаны какие-либо библиотеки (кроме JDK), в папке dist

    создается папка lib . Библиотеки копируются в папку dist/lib .

  • Файл манифеста manifest в архиве JAR обновляется за счет включения записей, указывающих главный класс и все библиотеки, которые находятся в пути классов проекта.

Примечание. Содержимое Manifest можно просмотреть в окне ‘Файлы’ IDE. После построения проекта переключитесь на окно Files («Файлы») и перейдите к dist/AnotherGrep.jar . Разверните узел файла JAR, разверните папку META-INF и дважды щелкните MANIFEST.MF , чтобы отобразить Manifest в редакторе исходного кода.

Main-Class: anothergrep.xGrep

(Дополнительные сведения о файлах манифеста приведены в этом разделе в учебном курсе по Java).

Как обновить Java на собственном компьютере?

Во-первых,

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

Наверняка на вашем компьютере уже установлена «Джава», однако всегда стоит поддерживать в системе актуальную версию, так как «дырки» именно в этом программном обеспечении наиболее часто становятся причиной проникновения вирусов на компьютер. Обновления платформы выходят с завидной частотой и регулярностью (по мере обнаружения новых уязвимостей), но не все пользователи помнят о данном вопросе и своевременно ставят патчи.

Чтобы проверить актуальность установленной у вас версии Java, достаточно зайти на страничку официального сайта Джава. Вам будет показана установленная у вас версия и сообщено – нуждается ли она в обновлении. Если у вас установлена последняя версия, на экране будет картинка как показано ниже.

Если же вам требуется обновиться, будет написано – В системе обнаружена старая версия Java. Далее можно скачать файл обновления по красной кнопке «Загрузить Java бесплатно» и запустить его на компьютере, либо просто обновиться из админки Windows как описано ниже.

Я пользуюсь для проверки актуальности всего программного обеспечения, работающего с Интернет, сервисом Surfpatrol. Посетив его страницу, вы получите сведения об установленных у вас версиях Браузера, Java, Adobe Flash Player, Windows Media Player и о том, нуждаются ли они в обновлении.

Сейчас у меня всё ПО актуально, о чём свидетельствуют зелёные кнопки с надписью «Всё OK!» напротив каждого пункта. Устаревшие версии будут отмечены кнопками красного цвета с указанием обновлений.

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

* Как обновить Java в Windows

Здесь всё очень просто. В Windows XP открываем панель управления и два раза щёлкаем по значку «Java».

Переходим на вкладку «Update» (Обновление)

И нажимаем на кнопку «Update Now» (Обновить сейчас), а дальше просто следуем указаниям системы, как при установке любой другой программы.

* Почти то же самое и в Windows 7:

Пуск -> Панель управления -> Программы -> Java. Далее всё то же самое.

Одним словом, нужно всегда следить за обновлением платформы Java на своём компьютере. Хотя можно и отключить выполнение «Джава» в своём браузере, но это, как говорится, не наш метод.

Ну и самый простой способ обновить Java это скачать установочный файл с официального сайта и просто запустить его на своём компьютере. Ссылка на официальный сайт — www.java.com/ru/download/

Установка Java с apt в Ubuntu 20.04

Введение

Java и JVM (виртуальная машина Java) требуются для многих видов программного обеспечения, включая Tomcat, Jetty, Glassfish, Cassandra и Jenkins.

Это руководство поможет вам научиться устанавливать различные версии Java Runtime Environment (JRE) и Java Developer Kit (JDK) с помощью apt . Вы установите OpenJDK, а также официальную версию JDK от Oracle. Затем вы выберете версию, которую предпочитаете использовать в своих проектах. После этого вы сможете использовать JDK для разработки программного обеспечения и Java Runtime для запуска программного обеспечения.

Предварительные требования

Для данного обучающего руководства вам потребуется следующее:

  • Сервер Ubuntu 20.04, настроенный в соответствии с указаниями обучающего руководства Начальная настройка сервера Ubuntu 20.04, а также пользователь без прав root с привилегиями sudo и брандмауэр.

Установка JRE/JDK по умолчанию

Самый простой вариант установки Java — использовать версию, входящую в пакет Ubuntu. По умолчанию в пакет Ubuntu 20.04 входит Open JDK 11 (версия JRE и JDK с открытым исходным кодом).

Для установки этой версии нужно вначале обновить указатель пакетов:

Затем нужно проверить, выполнялась ли установка Java ранее:

Если установка Java не выполнялась, вы увидите следующие результаты:

Output

Command 'java' not found, but can be installed with: sudo apt install default-jre # version 2:1.11-72, or sudo apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1 sudo apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 sudo apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 sudo apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1

Выполните следующую команду, чтобы установить по умолчанию среду Java Runtime Environment (JRE), которая установит JRE из OpenJDK 11:

  • sudo apt install default-jre

JRE позволит вам запускать практически любое программное обеспечение Java.

Проверьте установку с помощью следующей команды:

Вывод должен выглядеть следующим образом:

Output

openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

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

  • sudo apt install default-jdk

Проверьте установку JDK, проверив версию javac, компилятора Java:

Вывод должен выглядеть так:

Output

javac 11.0.7

Теперь посмотрим, как установить официальные версии JDK и JRE от Oracle.

Установка Oracle JDK 11

Лицензионное соглашение Oracle для Java​​ не разрешает автоматическую установку через менеджеры пакетов. Для установки официальной версии Oracle JDK, которую предлагает Oracle, вам нужно создать учетную запись Oracle и вручную загрузить JDK, чтобы добавить новый репозиторий пакетов для той версии, которую вы собираетесь использовать. Затем вы можете использовать apt для ее установки с помощью скрипта установки от сторонних разработчиков.

Версия JDK от Oracle, которая вам потребуется, должна соответствовать версии скрипта установщика. Чтобы узнать, какая версия вам нужна, перейдите на страницу oracle-java11-installer.

Найдите пакет для Focal, как показано на следующем изображении:

На этом изображении версия скрипта 11.0.7. В данном случае вам понадобится Oracle JDK 11.0.7. Вам не нужно ничего загружать с этой страницы, вы загрузите скрипт установки через apt.

Затем перейдите на страницу загрузок и найдите версию, которая вам нужна.

Нажмите кнопку JDK Download, и вы увидите экран, отображающий доступные версии. Нажмите на пакет .tar.gz для Linux.

Вы увидите экран, где вам будет предложено принять лицензионное соглашение Oracle. Примите лицензионное соглашение, установив флажок, и нажмите кнопку Download. Начнется загрузка. Возможно, вам потребуется выполнить вход в вашу учетную запись Oracle еще раз до начала загрузки.

После загрузки файла переместите его на ваш сервер. Загрузите файл на сервер на вашем локальном компьютере. В macOS, Linux или Windows, с помощью подсистемы Windows для Linux, используйте команду scp для перемещения файла в домашнюю директорию вашего пользователя sammy. Следующая команда предполагает, что вы сохранили файл Oracle JDK в папку Загрузки на вашем локальном компьютере:

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

Установите пакет software-properties-common, который добавит команду add-apt-repository в вашу систему:

  • sudo apt install software-properties-common

Затем импортируйте ключ подписи для верификации программного обеспечения, которое вы собираетесь установить:

  • sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

Вы увидите следующий результат:

Output

gpg: key EA8CACC073C3DB2A: public key "Launchpad PPA for Linux Uprising" imported gpg: Total number processed: 1 gpg: imported: 1

После этого используйте команду add-apt-repository, чтобы добавить репозиторий в список источников пакетов:

  • sudo add-apt-repository ppa:linuxuprising/java

Появится следующее сообщение:

Output

Oracle Java 11 (LTS) and 12 installer for Ubuntu, Linux Mint and Debian. Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java 11, so a working Internet connection is required. The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/~webupd8team/+archive/ubuntu/java Created for users of https://www.linuxuprising.com/ Installation instructions (with some tips), feedback, suggestions, bug reports etc.: . . . Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить установку. Возможно, вы увидите сообщение об отсутствии действительных данных OpenPGP (no valid OpenPGP data found), но вы можете спокойно игнорировать его.

Обновите список пакетов, чтобы новое программное обеспечение стало доступным к установке:

Установщик начнет искать Oracle JDK, который вы загрузили в /var/cache/oracle-jdk11-installer-local. Создайте этот каталог и переместите архив Oracle JDK туда:

  • sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
  • sudo cp jdk-11.0.7_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

После этого выполните установку пакета:

  • sudo apt install oracle-java11-installer-local

Установщик сначала попросит вас принять лицензионное соглашение Oracle. Примите соглашение. После этого установщик извлечет пакет Java и установит его.

Теперь рассмотрим, как выбрать версию Java, которую вы хотите использовать.

Управление Java

На одном сервере может быть установлено несколько версий Java. Задать версию по умолчанию можно через командную строку с помощью команды update-alternatives.

  • sudo update-alternatives --config java

Если вы установили обе версии Java, перечисленные в этом обучающем руководстве, результат будет выглядеть так:

Output

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode * 2 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode Press <enter> to keep the current choice[*], or type selection number:

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

Это можно сделать и для других команд Java, например, для компилятора (javac):

  • sudo update-alternatives --config javac

Также эту команду можно использовать для настройки других команд, в том числе keytool, javadoc, jarsigner и т. д.

Настройка переменной среды

JAVA_HOME

Многие программы, написанные на Java, используют переменную среды JAVA_HOME для определения каталога установки Java.

Чтобы задать эту переменную среды, нужно предварительно определить место установки Java. Используйте команду update-alternatives:

  • sudo update-alternatives --config java

Эта команда показывает каждую установку Java и путь установки:

Output

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode * 2 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode Press <enter> to keep the current choice[*], or type selection number:

В данном случае пути установки выглядят следующим образом:

  1. OpenJDK 11 находится в каталоге /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
  2. Java Oracle располагается в каталоге /usr/lib/jvm/java-11-oracle/jre/bin/java.

Скопируйте путь каталога установки предпочитаемой версии. Откройте каталог /etc/environment в nano или другом текстовом редакторе:

  • sudo nano /etc/environment

В конце этого файла добавьте следующую строку, чтобы заменить выделенный путь на собственный скопированный путь, но не включайте часть пути bin/​​​:

/etc/environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

При изменении файла будет задан путь JAVA_HOME для всех пользователей системы.

Сохраните файл и выйдите из редактора.

Снова загрузите файл, чтобы применить изменения к текущему сеансу:

Убедитесь, что переменная среды задана:

Вы увидите путь, который только что задали:

Output

/usr/lib/jvm/java-11-openjdk-amd64

Другим пользователям для применения этого параметра нужно будет выполнить команду source /etc/environment или выйти из системы и снова войти в нее.

Заключение

В этом обучающем модуле вы установили разные версии Java и научились управлять ими. Теперь вы можете устанавливать программное обеспечение, работающее на платформе Java, в том числе Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

Как установить Java для Windows

Сегодня мы расскажем, как установить java на VPS под управлением ОС Windows.

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

Для установки нужно прежде всего настроить браузер Internet Explorer, чтобы загрузить файлы с внешних площадок.

Затем загрузите установщик Java с официального сайта.

Выберите файл установки в автономном режиме.

Откройте папку «Downloads&rlaquo; и запустите на исполнение загруженный файл.

По окончании процесса Java Runtime Environment (JRE) будет установлено, для ее исполнения достаточно java-приложений.

Для разработки и компиляции java-приложений вам потребуется установка комплекта разработчика — Java Development Kit (JDK).

Внимание: средства разработки вместе с JRE включены в JDK.

Загрузите установщик:

Откройте папку «Downloads» и запустите на исполнение загруженный файл.

Для установки отметьте все пункты и нажмите «Далее».

После окончания будет установлена Java Development Kit (JDK).

Проверьте установку
Командой java в WindowsPowerShell вы проверить успешно установленную версию Java:
java -version

Настройка переменных
Следует установить переменные среды – пути, по которым программы будут искать файлы Java.

Откройте раздел «Дополнительные параметры системы».

Выберите раздел «Переменные окружения».

Укажите переменную Path и добавьте такие изменения:

C:\Program Files\Java\jdk1.8.0_121\bin

Теперь нужно создать новую переменную JAVA_HOME со значением C:\Program Files\Java\jdk1.8.0_121

Не нашли ответа на Ваш вопрос? Напишите нам!

[email protected] — служба техподдержки

[email protected] — вопросы по услугам, оплате, документам и партнерству

[email protected] — партнерская программа

Переключение между несколькими версиями Java

Вы можете настроить, какая версия является значением по умолчанию для использования в командной строке, используя команду update-alternatives, которая определяет , какие символические ссылки используются для различных команд.

sudo update-alternatives --config java

Вывод будет выглядеть примерно так:

There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Теперь вы можете выбрать номер для использования по умолчанию. Это также можно сделать для других команд Java, таких как compiler ( javac), генератор документации ( javadoc), инструмент подписи JAR ( jarsigner) и другие. Вы можете использовать следующую команду, заполнив команду, которую хотите настроить.

sudo update-alternatives --config command

Многие программы, такие как серверы Java, используют переменную среды JAVA_HOME для определения места установки Java.

Скопируйте путь из вашей предпочтительной установки и затем откройте / etc / environment, используя Sublime Text или ваш любимый текстовый редактор.

sudo subl /etc/environment

В конце этого файла добавьте следующую строку, заменив выделенный путь собственным скопированным путем.

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Сохраните и закройте файл, и перезагрузите его: source /etc/environment.
Теперь вы можете проверить , является ли переменная окружения установлена, выполнив следующую команду: echo $JAVA_HOME. Это вернет путь, который вы только что установили.

Установка Java в Ubuntu 18.04

Хочу порекомендовать VPS хостинг от профессионалов с самой лучшей технической поддержкой, на котором работает этот веб-сайт. У них есть VPS и выделеные серверы под любые нужды. Регистрируйтесь и получите скидку 25% на первый платеж для любого SSD VPS при оплате на один, три или шесть месяцев.

Java — это очень популярный язык программирования, разработанный в компании Sun Microsystems. Сейчас Java используется для создания различных десктопных программ, веб-приложений, серверных приложений и многого другого. Основная особенность этого языка — это максимальная кроссплатформенность. Программа, написанная для одной системы, будет без проблем работать в другой. Но для программ, написанных на Java, нужна специальная Java-машина. Именно её мы будем сегодня устанавливать.

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

Содержание статьи:

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

Сейчас разработкой Java занимается компания Oracle. До недавнего времени существовало две основных версии виртуальной машины Java:

  • Старая седьмая версия;
  • Новая восьмая, используемая в большинстве программ.

Платформа распространялась в двух форматах:

  • Проприетарном (Oracle Java) — с дополнительными возможностями и поддержкой;
  • Открытом (Open JDK) — полностью открытая версия.

Обе платформы выпускались компанией Oracle, но вторая поддерживалась сообществом разработчиков, а первая самой компанией. Сейчас же ситуация немного изменилась. Теперь компания выпускает новую версию Java каждые пол года. Сначала вышла Java 9, 10, а затем 11 и длительность срока поддержки этих версий тоже короткая — всего семь месяцев. Поэтому большинство программ остались работать на Java 8, которая будет официально поддерживаться до 2020 года. Именно её и надо устанавливать в большинстве случаев.

Если вы разработчик, и хотите получить самую свежую версию Java, то стоит устанавливать Java 11. Это LTS-версия, которая будет поддерживаться до 2026 года. В ней было очень много улучшений и изменений, как в плане синтаксиса, так и для распространения. Теперь проприетарная версия доступна бесплатно только для некоммерческого использования. Для коммерческих целей необходимо платить или же устанавливать OpenJDK.

В Ubuntu, да и в других дистрибутивах Java поставляется в двух редакциях:

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

Здесь, я думаю, надо выбирать то, что вам нужно. Если нет необходимость что-то компилировать на Java, то будет достаточно JRE. А теперь перейдём к установке.

Установка Java 8 в Ubuntu 18.04

1. Как установить OpenJDK в Ubuntu

Если вы хотите установить OpenJDK в Ubutnu, то никаких сторонних репозиториев вам не нужно. Восьмая версия платформы есть в официальном репозитории Ubuntu 18.04. Чтобы установить jdk на Ubuntu используйте:

sudo apt install openjdk-8-jdk

Для установки JRE в Ubuntu выполните:

sudo apt install openjdk-8-jre

После этого вы можете проверить версию Java:

java -version

2. Как установить Oracle Java в Ubuntu

К сожалению с недавнего времени репозиторий от Webupdteam работать перестал и теперь единственный рабочий способ получить самую свежую версию java — скачать её из официального сайта. На странице надо отметить галочку Accept License:

Затем вас перенаправит на страницу входа, необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка выбранной версии. После завершения загрузки создайте папку /usr/lib/jvm/:

sudo mkdir /usr/lib/jvm/

Затем распакуйте в неё полученный архив:

sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/

Добавьте исполняемый файл java к списку утилиты управления версиями:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 3

Затем активируйте эту версию:

sudo update-alternatives --config java

Некоторым приложениям нужен путь к исполняемым файлам Java в переменных окружения. Создайте файл /etc/profile.d/javajdk.sh со следующим содержимым:

sudo vi /etc/profile.d/java8jdk.sh

export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_221/bin
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221/
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_221/jre/
export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_221/
export J2REDIR=/usr/lib/jvm/jdk1.8.0_221/jre/

Чтобы загрузить эти переменные выполните:

source /etc/profile.d/java8jdk.sh

После этого проверьте правильность установки, посмотрев версию:

java --version

 

 

Установка Java 11 в Ubuntu 18.04

1. Установка OpenJDK 11

Java 11 — это последняя на данный момент версия Java. Это версия с длительным сроком поддержки, поэтому она будет поддерживаться до 2026 года. Свободная версия есть в официальных репозиториях, поэтому вы можете её оттуда без проблем установить:

sudo apt install openjdk-11-jdk

Или же вы можете установить JRE-редакцию только для запуска программ:

sudo apt install openjdk-11-jre

Далее вы можете посмотреть версию:

java -version

2. Установка Oracle Java 11

Для установки этой версии программы необходимо добавить уже другой репозиторий:

sudo add-apt-repository ppa:linuxuprising/java

Затем запустите скрипт установщика. Он скачает пакет с сайта и установит его на ваш компьютер. Вам нужно будет только принять лицензию:

sudo apt install oracle-java11-installer

Проверьте версию Java:

java -version

Выбор версии Java

Если вы установили несколько версий Java в систему, то вам нужно выбрать, какая из них будет использоваться по умолчанию. Для этого используется утилита update-java-alternatives. Для просмотра списка версий выполните:

sudo update-java-alternatives --list

Затем установите нужную версию с помощью опции —set:

sudo update-java-alternatives --set oracle-java-8

Удаление Java из Ubuntu

Чтобы удалить ненужную больше версию Java, используйте такую же команду, которую использовали для установки, только с опцией purge:

sudo apt purge oracle-java11-installer
sudo apt purge openjdk-11*
sudo apt purge openjdk-8*

Затем вы можете удалить PPA-репозиторий:

sudo add-apt-repository --remove ppa:linuxuprising/java

Чтобы удалить java 8 надо удалить папку, в которую вы её распаковали:

sudo rm -Rf /usr/lib/jvm/jdk1.8.0_221/

Выводы

В этой статье мы разобрали, как установить Java на Ubuntu 18.04. Я думаю, теперь вы знаете, какая версия вам нужна и как всё правильно установить. Надеюсь, информация из статьи была вам полезной.


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка…

Как установить Java на CentOS 8

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

Существует две разные реализации Java, OpenJDK и Oracle Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций. Oracle Java License разрешает только некоммерческое использование программного обеспечения, например, для личного использования и разработки. OpenJDK — это реализация платформы Java с открытым исходным кодом.

Репозитории CentOS 8 по умолчанию включают последние две основные версии Java LTS, Java 8 и Java 11.

Установка OpenJDK 11 

Общая рекомендация — установить последнюю версию Java LTS (JDK 11). Некоторым Java-приложениям может потребоваться определенная версия Java, поэтому вам может потребоваться обратиться к документации приложения.

Чтобы установить OpenJDK 11 в CentOS 8, выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo :

sudo yum install java-11-openjdk-devel

После завершения установки вы можете проверить это, проверив версию Java:

java -version

Вывод должен выглядеть примерно так:

openjdk version "11.0.4" 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

Это оно! Вы успешно установили Java в вашей системе CentOS 8.

CentOS 8 также поддерживает автономную версию OpenJDK, которая обеспечивает минимальное время выполнения Java, необходимое для выполнения приложений без графического интерфейса пользователя (без поддержки клавиатуры, мыши и систем отображения). Эта версия больше подходит для серверных приложений, поскольку имеет меньше зависимостей и использует меньше системных ресурсов.

Для установки только безголового OpenJDK 11 типа:

sudo yum install java-11-openjdk-headless

Если вы уже установили java-11-openjdk-devel, пакет без заголовка будет установлен как зависимость.


Установка OpenJDK 8 

Java 8, предыдущая версия Java LTS по-прежнему поддерживается и широко используется. Если вашему приложению требуется Java 8, вы можете установить его, введя следующую команду:

sudo yum install java-1.8.0-openjdk-devel

Проверьте установку, проверив версию Java:

java -version

Вывод должен выглядеть примерно так:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Для минимального времени выполнения Java установите java-1.8.0-openjdk-headless пакет.


Установка версии Java по умолчанию 

Если вы установили несколько версий Java в вашей системе CentOS, вы можете использовать альтернативную систему, чтобы указать, какая версия Java будет использоваться при вводе java в терминале.

Чтобы проверить, какая версия Java установлена ​​по умолчанию, введите:

java -version

Если вы хотите изменить версию по умолчанию, используйте alternatives команду:

sudo alternatives --config java

Вывод будет выглядеть примерно так:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 

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

Вы также можете изменить javac версию по умолчанию :

sudo alternatives --config java

javac — командная утилита для компиляции программ на Java


Установка

JAVA_HOMEпеременной среды

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

Чтобы установить JAVA_HOME переменную для каждого пользователя, добавьте ее в ~/.bashrc или в любой другой файл конфигурации, который загружается при входе пользователя. Для общесистемной настройки используйте скрипт внутри /etc/profile.d каталога.

Предполагая, что вы хотите установить JAVA_HOMEOpenJDK 8, добавьте следующую строку в конце файла:

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете выйти из системы и войти в систему или использовать source команду:

source /etc/profile.d/java.sh

Убедитесь, что JAVA_HOME переменная среды была правильно установлена:

echo $JAVA_HOME

Выходные данные должны показать путь к установке Java:

/usr/lib/jvm/java-1.8.0-openjdk

Вы также можете установить это JAVA_HOME в конфигурации приложения, файле системного модуля или в командной строке при запуске программы.

Например, чтобы запустить Maven с использованием Java 8, вы должны набрать:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
...
Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre
...


Вывод 

CentOS 8 поддерживает две основные версии Java, Java 8 и Java 11, которые можно установить с помощью yum диспетчера пакетов.

переменных среды — Сообщается неверная java -версия

переменная среды — Сообщается неправильная java-версия — Суперпользователь
Сеть обмена стеков

Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Зарегистрироваться

Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 35к раз

Я использую Windows 7 Professional x64, и у меня установлены следующие версии Java:

x64

  • C: \ Program Files \ Java
    • jdk1.6.0_24
    • jdk1.7.0_04
    • jdk1.7.0_07
    • jre6
    • jre7

x86

  • C: \ Program Files (x86) \ Java

в моих переменных среды у меня есть PATH , содержащий C: \ Program Files \ Java \ jdk1.6.0_24 \ bin и JAVA_HOME , установленный на C: \ Program Files \ Java \ jdk1.6.0_24 \ bin

Однако запуск java -version сообщает

  версия java "1.7.0_07 "
Среда выполнения Java (TM) SE (сборка 1.7.0_07-b10)
64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 23.3-b01, смешанный режим)
  

Как это происходит, когда в моих переменных среды нет ссылки на эту версию Java.

Любая помощь по этому вопросу была бы замечательной, поскольку я пытаюсь запустить Apache ANT с использованием Java 1.6.

Создан 26 сен.

МалахияМалачи

31322 золотых знака55 серебряных знаков1919 бронзовых знаков

У вас наверняка есть java.exe скопирован на один из системных путей (AFAIK, это поведение установщика Java по умолчанию). Чтобы проверить, что на самом деле выполняется, когда вы запускаете ‘java -version’, запустите из командной строки:
для% I в (java.exe) выполните @echo% ~ $ PATH: I , и он сообщит вам, где он находится.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa