Установка java linux apt get

Установка Java в Ubuntu при помощи Apt-Get

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

Установка JRE и JDK

Это рекомендуемый и наиболее простой вариант, который позволяет установить OpenJDK 6 на Ubuntu 12.04 и более ранние версии ОС, и установит OpenJDK 7 на версии 12.10+.

Установка Java при помощи apt-get – очень простой процесс. Для начала нужно обновить индекс пакетов:

sudo apt-get update

Затем необходимо убедиться, что язык Java не был установлен ранее:

Если вернется сообщение «The program java can be found in the following packages», значит, Java еще не установлен; в таком случае выполните следующую команду:

sudo apt-get install default-jre

Это установит Java Runtime Environment (JRE). Если же вместо этого нужен Java Development Kit (JDK, который, как правило, необходим для компиляции приложений Java, таких как Apache Ant, Apache Maven, Eclipse, IntelliJ IDEA и т.п.), выполните команду:

sudo apt-get install default-jdk

Это всё, что необходимо для установки Java.

Все остальные действия являются дополнительными и должны быть выполнены только при необходимости.

Установка OpenJDK 7 (дополнительно)

Чтобы установить OpenJDK 7, запустите команду:

sudo apt-get install openjdk-7-jre

Это установит Java Runtime Environment (JRE). Чтобы установить the Java Development Kit (JDK), выполните следующую команду:

sudo apt-get install openjdk-7-jdk

Установка Oracle JDK (дополнительно)

Oracle JDK – это официальный JDK; тем не менее, в Ubuntu он больше не поставляется в качестве установки Oracle по умолчанию.

Oracle JDK можно установить при помощи менеджера пакетов apt-get. Чтобы установить любую версию Oracle JDK, сначала необходимо выполнить следующие команды:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

А затем нужно выполнить одну из нижеприведенных команд в зависимости от версии:

  • Oracle JDK 6 (старая версия, которая все еще используется):

sudo apt-get install oracle-java6-installer

  • Oracle JDK 7 (последняя стабильная версия на момент написания статьи):

sudo apt-get install oracle-java7-installer

  • Oracle JDK 8 (Developer Preview):

sudo apt-get install oracle-java8-installer

Управление Java (дополнительно)

При наличии нескольких установок Java на одном сервере можно задавать версию по умолчанию. Для этого выполните команду:

sudo update-alternatives —config java

В случае если на сервере есть 2 версии java, как правило, команда возвращает подобный результат (если установок java на сервере больше, соответственно, результат будет больше):

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

Теперь можно указать номер версии по умолчанию. Это делается так (где javac – компилятор java):

sudo update-alternatives —config javac

Это откроет такой же экран выбора, что и предыдущая команда. Эта команда может быть выполнена для всех других команд, которые имеют несколько версий. В Java, это инструменты keytool, javadoc и jarsigner, и т.п.

Установка переменной JAVA_HOME

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

sudo update-alternatives —config java

Это вернет что-то вроде:

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

  1. /usr/lib/jvm/java-7-oracle
  2. /usr/lib/jvm/java-6-openjdk-amd64
  3. /usr/lib/jvm/java-7-oracle

Скопируйте путь нужной установки и отредактируйте файл /etc/environment:

sudo nano /etc/environment

В этом файле нужно заменить YOUR_PATH только что скопированным путем:

Это все, что нужно сделать, чтобы установить переменную среды. Теперь перезапустите файл:

Проверьте, все ли работает должным образом:

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

Источник

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

Published on June 11, 2020

Введение

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

Читайте также:  Как перекинуть файлы mac windows

Это руководство поможет вам научиться устанавливать различные версии 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 не выполнялась, вы увидите следующие результаты:

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

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

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

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

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

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

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

Теперь посмотрим, как установить официальные версии 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 в вашу систему:

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

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

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

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

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

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

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

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

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

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

Управление Java

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

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

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

Читайте также:  Midnight commander linux ubuntu server

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

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

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

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

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

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

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

  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 или другом текстовом редакторе:

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

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

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

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

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

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

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

Заключение

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

Источник

How To Install Java with Apt on Ubuntu 18.04

Last Validated on May 7, 2020 Originally Published on May 10, 2018

Not using Ubuntu 18.04?
Choose a different version or distribution.

The author selected the Open Internet/Free Speech Fund to receive a $100 donation as part of the Write for DOnations program.

Introduction

Java and the JVM (Java’s virtual machine) are required for many kinds of software, including Tomcat, Jetty, Glassfish, Cassandra and Jenkins.

In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt . You’ll install OpenJDK as well as official packages from Oracle. You’ll then select the version you wish to use for your projects. When you’re finished, you’ll be able to use the JDK to develop software or use the Java Runtime to run software.

Prerequisites

To follow this tutorial, you will need:

  • One Ubuntu 18.04 server set up by following the the Ubuntu 18.04 initial server setup guide tutorial, including a sudo non-root user and a firewall.

Installing the Default JRE/JDK

The easiest option for installing Java is to use the version packaged with Ubuntu. By default, Ubuntu 18.04 includes OpenJDK version 11, which is an open-source variant of the JRE and JDK.

To install this version, first update the package index:

Next, check if Java is already installed:

If Java is not currently installed, you’ll see the following output:

Execute the following command to install the default Java Runtime Environment (JRE), which will install the JRE from OpenJDK 11:

The JRE will allow you to run almost all Java software.

Verify the installation with:

You’ll see the following output:

You may need the Java Development Kit (JDK) in addition to the JRE in order to compile and run some specific Java-based software. To install the JDK, execute the following command, which will also install the JRE:

Verify that the JDK is installed by checking the version of javac , the Java compiler:

You’ll see the following output:

Next, let’s look at how to install Oracle’s official JDK and JRE.

Installing Oracle JDK 11

Oracle’s licensing agreement for Java doesn’t allow automatic installation through package managers. To install the Oracle JDK, which is the official version distributed by Oracle, you must create an Oracle account and manually download the JDK to add a new package repository for the version you’d like to use. Then you can use apt to install it with help from a third party installation script.

The version of Oracle’s JDK you’ll need to download must match version of the installer script. To find out which version you need, visit the oracle-java11-installer page.

Locate the package for Bionic, as shown in the following figure:

Читайте также:  Ноутбук 100 загрузка диска процентов windows

In this image, the version of the script is 11.0.7 . In this case, you’ll need Oracle JDK 11.0.7. You don’t need to download anything from this page; you’ll download the installation script through apt shortly.

Then visit the Downloads page and locate the version that matches the one you need.

Click the JDK Download button and you’ll be taken to a screen that shows the versions available. Click the .tar.gz package for Linux.

You’ll be presented with a screen asking you to accept the Oracle license agreement. Select the checkbox to accept the license agreement and press the Download button. Your download will begin. You may need to log in to your Oracle account one more time before the download starts.

Once the file has downloaded, you’ll need to transfer it to your server. On your local machine, upload the file to your server. On macOS, Linux, or Windows using the Windows Subsystem for Linux, use the scp command to transfer the file to the home directory of your sammy user. The following command assumes you’ve saved the Oracle JDK file to your local machine’s Downloads folder:

Once the file upload has completed, return to your server and add the third-party repository that will help you install Oracle’s Java.

Install the software-properties-common package, which adds the add-apt-repository command to your system:

Next, import the signing key used to verify the software you’re about to install:

You’ll see this output:

Then use the add-apt-repository command to add the repo to your list of package sources:

You’ll see this message:

Press ENTER to continue the installation. You may see a message about no valid OpenPGP data found , but you can safely ignore this.

Update your package list to make the new software available for installation:

The installer will look for the Oracle JDK you downloaded in /var/cache/oracle-jdk11-installer-local . Create this directory and move the Oracle JDK archive there:

Finally, install the package:

The installer will first ask you to accept the Oracle license agreement. Accept the agreement, then the installer will extract the Java package and install it.

Now let’s look at how to select which version of Java you want to use.

Managing Java

You can have multiple Java installations on one server. You can configure which version is the default for use on the command line by using the update-alternatives command.

This is what the output would look like if you’ve installed both versions of Java in this tutorial:

Choose the number associated with the Java version to use it as the default, or press ENTER to leave the current settings in place.

You can do this for other Java commands, such as the compiler ( javac ):

Other commands for which this command can be run include, but are not limited to: keytool , javadoc and jarsigner .

Setting the JAVA_HOME Environment Variable

Many programs written using Java use the JAVA_HOME environment variable to determine the Java installation location.

To set this environment variable, first determine where Java is installed. Use the update-alternatives command:

This command shows each installation of Java along with its installation path:

In this case the installation paths are as follows:

  1. OpenJDK 11 is located at /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
  2. Oracle Java is located at /usr/lib/jvm/java-11-oracle/jre/bin/java .

Copy the path from your preferred installation. Then open /etc/environment using nano or your favorite text editor:

At the end of this file, add the following line, making sure to replace the highlighted path with your own copied path, but do not include the /bin portion of the path:

Modifying this file will set the JAVA_HOME path for all users on your system.

Save the file and exit the editor.

Now reload this file to apply the changes to your current session:

Verify that the environment variable is set:

You’ll see the path you just set:

Other users will need to execute the command source /etc/environment or log out and log back in to apply this setting.

Conclusion

In this tutorial you installed multiple versions of Java and learned how to manage them. You can now install software which runs on Java, such as Tomcat, Jetty, Glassfish, Cassandra or Jenkins.

Источник

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