One place for hosting & domains

      Installation von Java mit `apt` auf Ubuntu 18.04


      [*]

      Der Autor hat den Open Internet/Free Speech Fund ausgewählt, um eine Spende in Höhe von 100 USD im Rahmen des Programms „Write for DOnations“ zu erhalten.

      Einführung

      Java und die JVM (Java Virtual Machine) werden für viele Arten von Software benötigt, einschließlich Tomcat, Jetty, Glassfish, Cassandra und Jenkins.

      In diesem Leitfaden werden Sie verschiedene Versionen der Java Runtime Environment (JRE) und des Java Developer Kit (JDK) mit apt installieren. Sie installieren OpenJDK sowie offizielle Pakete von Oracle. Anschließend wählen Sie die Version aus, die Sie für Ihre Projekte verwenden möchten. Wenn Sie fertig sind, können Sie mit JDK Software entwickeln oder mit Java Runtime Software ausführen.

      Voraussetzungen

      Um dieser Anleitung zu folgen, benötigen Sie:

      Installation von Standard-JRE/JDK

      Der einfachste Weg der Installation von Java besteht darin, die im Ubuntu Paket enthaltene Version zu verwenden. Ubuntu 18.04 enthält standardmäßig Open JDK, eine Open-Source-Variante der JRE und des JDK.

      Dieses Paket installiert entweder OpenJDK 10 oder 11.

      • Vor September 2018 wurde OpenJDK 10 installiert.
      • Seit September 2018 wird OpenJDK 11 installiert.

      Aktualisieren Sie zuerst den Paketindex, um diese Version zu installieren:

      Überprüfen Sie anschließend, ob Java bereits installiert ist:

      Fall Java aktuell nicht installiert ist, so wird die folgende Ausgabe angezeigt:

      Output

      Command 'java' not found, but can be installed with: apt install default-jre apt install openjdk-11-jre-headless apt install openjdk-8-jre-headless apt install openjdk-9-jre-headless

      Führen Sie den folgenden Befehl aus, um das OpenJDK zu installieren:

      • sudo apt install default-jre

      Dieser Befehl installiert die Java Runtime Environment (JRE). Dies ermöglicht Ihnen die Ausführung fast aller Java-Programme.

      Überprüfen Sie die Installation mit:

      Sie sehen die folgende Ausgabe:

      Output

      openjdk version "10.0.1" 2018-04-17 OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

      Möglicherweise benötigen Sie das Java Development Kit (JDK) zusätzlich zur JRE, um bestimmte Java-basierte Software zu kompilieren und auszuführen. Führen Sie zum Installieren des JDK den folgenden Befehl aus, mit dem auch die JRE installiert wird:

      • sudo apt install default-jdk

      Überprüfen Sie, dass das JDK installiert ist, indem Sie die Version von javac, dem Java-Compiler, überprüfen:

      Sie sehen die folgende Ausgabe:

      Output

      javac 10.0.1

      Als nächstes sehen wir uns an, welche OpenJDK-Version wir installieren wollen.

      Installation bestimmter OpenJDK-Versionen

      Obwohl Sie das Standard-OpenJDK-Paket installieren können, ist auch die Installation unterschiedlicher Versionen des OpenJDK möglich.

      OpenJDK 8

      Java 8 ist die aktuelle und langfristig unterstützte Version und wird noch vielerorts unterstützt, obwohl die öffentliche Wartung im Januar 2019 endete. Um OpenJDK 8 zu installieren, führen Sie den folgenden Befehl aus:

      • sudo apt install openjdk-8-jdk

      Stellen Sie sicher, dass dies installiert ist mit

      Die Ausgabe sieht dann so aus:

      Output

      openjdk version "1.8.0_162" OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12) OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

      Sie können auch nur die JRE installieren, indem Sie sudo apt install openjdk-8-jre ausführen.

      OpenJDK 10/11

      Ubuntus Repositorys enthalten ein Paket, das entweder Java 10 oder 11 installiert. Vor September 2018 wurde OpenJDK 10 mit diesem Paket installiert. Seit der Veröffentlichung von Java 11 wird Java 11 mit diesem Paket installiert.

      Führen Sie den folgenden Befehl aus, um das OpenJDK 10/11 zu installieren:

      • sudo apt install openjdk-11-jdk

      Verwenden Sie den folgenden Befehl, um nur die JRE zu installieren:

      • sudo apt install openjdk-11-jre

      Schauen wir uns nun an, wie Sie das offizielle JDK und JRE von Oracle installieren.

      Installation des Oracle JDK

      Wenn Sie das offizielle Oracle JDK installieren möchten, müssen Sie ein neues Paket-Repository für die Version hinzufügen, die Sie verwenden möchten.

      Fügen Sie zur Installation von Java 8 (der neuesten LTS-Version) zunächst das Paket-Repository hinzu:

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

      Wenn Sie das Repository hinzufügen, erscheint eine Meldung wie diese:

      output

      Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Jav a files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracl e-java-7-and-6-installers-no.html Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/j dk9-downloads-3848520.html The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java Press [ENTER] to continue or Ctrl-c to cancel adding it.

      Drücken Sie die ENTER, um fortzufahren. Aktualisieren Sie dann Ihre Paketliste:

      Nachdem die Paketliste aktualisiert wurde, installieren Sie Java 8:

      • sudo apt install oracle-java8-installer

      Ihr System lädt das JDK von Oracle herunter und fordert Sie dazu auf, die Lizenzvereinbarung zu akzeptieren. Nachdem Sie die Vereinbarung akzeptiert haben, wird das JDK installiert.

      Schauen wir uns nun an, wie Sie auswählen, welche Java-Version Sie verwenden möchten.

      Java-Management

      Es können sich mehrere Java-Installationen auf einem Server befinden. Mit dem Befehl update-alternatives können Sie konfigurieren, welche Version standardmäßig in der Befehlszeile verwendet wird.

      • sudo update-alternatives --config java

      So würde die Ausgabe aussehen, wenn Sie in diesem Tutorial alle Java-Versionen installiert haben:

      Output

      There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

      Wählen Sie die mit der Java-Version verknüpfte Zahl aus, um sie als Standard zu verwenden, oder drücken Sie die ENTER, um die aktuellen Einstellungen zu übernehmen.

      Sie können dies für andere Java-Befehle tun, etwa für den Compiler (javac):

      • sudo update-alternatives --config javac

      Weitere Befehle, für die dieser Befehl verwendet werden kann, sind unter anderem: keytool, javadoc und jarsigner.

      Einstellen der Umgebungsvariablen JAVA_HOME

      Viele mit Java geschriebene Programme verwenden die Umgebungsvariable JAVA_HOME, um den Java-Installationsort zu bestimmen.

      Zur Einstellung der Umgebungsvariable müssen Sie zunächst bestimmen, wo Java installiert ist. Verwenden Sie den Befehl update-alternatives:

      • sudo update-alternatives --config java

      Dieser Befehl zeigt jede Java-Installation sowie deren Installationspfad an:

      Output

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

      In diesem Fall lauten die Installationspfade wie folgt:

      1. OpenJDK 11 befindet sich unter /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
      2. OpenJDK 8 befindet sich unter /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
      3. Oracle Java 8 befindet sich unter /usr/lib/jvm/java-8-oracle/jre/bin/java.

      Kopieren Sie den Pfad Ihrer bevorzugten Installation. Öffnen Sie dann /etc/environment mit nano oder Ihrem bevorzugten Texteditor:

      • sudo nano /etc/environment

      Fügen Sie am Ende dieser Datei die folgende Zeile hinzu, und achten Sie darauf, den markierten Pfad durch Ihren eigenen kopierten Pfad zu ersetzen:

      /etc/environment

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

      Durch das Ändern dieser Datei wird der Pfad JAVA_HOME für alle Benutzer Ihres Systems festgelegt.

      Speichern Sie die Datei und beenden Sie den Editor.

      Laden Sie nun diese Datei neu, um die Änderungen auf Ihre aktuelle Sitzung anzuwenden:

      Überprüfen Sie, dass die Umgebungsvariable eingestellt ist:

      Sie sehen den Pfad, den Sie gerade eingestellt haben:

      Output

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

      Andere Benutzer müssen den Befehl source /etc/environment ausführen oder sich ab- und erneut anmelden, um diese Einstellung zu übernehmen.

      Zusammenfassung

      In dieser Anleitung haben Sie mehrere Versionen von Java installiert und gelernt, wie man diese verwaltet. Sie können jetzt Software installieren, die auf Java ausgeführt wird, etwa Tomcat, Jetty, Glassfish, Cassandra oder Jenkins.

      [*]
      [*]Source link

      Comment installer Java avec `apt` sur Ubuntu 18.04


      [*]

      L’auteur a choisi le Open Internet/Free Speech Fund pour recevoir un don de 100 $ dans le cadre du programme Write for DOnations.

      Introduction

      Java et la machine virtuelle Java (JVM) sont nécessaires pour de nombreux types de logiciels, dont Tomcat, Jetty, Glassfish, Cassandra et Jenkins.

      Dans ce guide, vous installerez différentes versions de l’environnement d’exécution Java (JRE) et du kit de développement Java (JDK) en utilisant apt. Vous installerez OpenJDK ainsi que les packages officiels d’Oracle. Vous sélectionnerez ensuite la version que vous souhaitez utiliser pour vos projets. Une fois terminé, vous pourrez utiliser le JDK pour développer des logiciels ou utiliser le JRE pour exécuter des logiciels.

      Conditions préalables

      Pour suivre ce tutoriel, vous aurez besoin de :

      Installation du JRE et du JDK par défaut

      L’option la plus simple pour installer Java est d’utiliser la version fournie avec Ubuntu. Par défaut, Ubuntu 18.04 inclut OpenJDK, une variante open source du JRE et du JDK.

      Ce package installera OpenJDK 10 ou 11.

      • Avant septembre 2018, il installe OpenJDK 10.
      • Après septembre 2018, il installe OpenJDK 11.

      Pour installer cette version, mettez d’abord à jour l’index des packages :

      Ensuite, vérifiez si Java est déjà installé :

      Si Java n'est actuellement pas installé, vous verrez la sortie suivante :

      Output

      Command 'java' not found, but can be installed with: apt install default-jre apt install openjdk-11-jre-headless apt install openjdk-8-jre-headless apt install openjdk-9-jre-headless

      Exécutez la commande suivante pour installer OpenJDK :

      • sudo apt install default-jre

      Cette commande permet d'installer l'environnement d'exécution Java (JRE). Cela vous permettra d'exécuter presque tous les logiciels Java.

      Vérifiez l'installation avec :

      Vous verrez la sortie suivante :

      Output

      openjdk version "10.0.1" 2018-04-17 OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

      Vous aurez peut-être besoin du kit de développement Java (JDK) en plus du JRE afin de compiler et d'exécuter certains logiciels spécifiques basés sur Java. Pour installer le JDK, exécutez la commande suivante, qui installera également le JRE :

      • sudo apt install default-jdk

      Vérifiez que le JDK est installé en vérifiant la version de javac, le compilateur Java :

      Vous verrez la sortie suivante :

      Output

      javac 10.0.1

      Voyons maintenant comment spécifier la version d'OpenJDK que nous voulons installer.

      Installation de versions spécifiques d'OpenJDK

      Bien que vous puissiez installer le package OpenJDK par défaut, vous pouvez également installer différentes versions d'OpenJDK.

      OpenJDK 8

      Java 8 est l'actuelle version LTS (support à long terme) et est toujours largement supportée, bien que la maintenance publique prenne fin en janvier 2019. Pour installer OpenJDK 8, exécutez la commande suivante :

      • sudo apt install openjdk-8-jdk

      Vérifiez que celui-ci est installé avec :

      Vous verrez une sortie de ce type :

      Output

      openjdk version "1.8.0_162" OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12) OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

      Il est également possible d'installer uniquement le JRE, ce que vous pouvez faire en exécutant sudo apt install openjdk-8-jre.

      OpenJDK 10/11

      Les référentiels d'Ubuntu contiennent un package qui permet d'installer Java 10 ou 11. Avant septembre 2018, ce package installe OpenJDK 10. Une fois Java 11 publié, ce package installe Java 11.

      Pour installer OpenJDK 10/11, exécutez la commande suivante :

      • sudo apt install openjdk-11-jdk

      Pour uniquement installer le JRE, utilisez la commande suivante :

      • sudo apt install openjdk-11-jre

      Ensuite, voyons comment installer les JDK et JRE officiels d'Oracle.

      Installation de Oracle JDK

      Si vous souhaitez installer Oracle JDK, la version officielle distribuée par Oracle, vous devrez ajouter un nouveau référentiel de packages pour la version que vous souhaitez utiliser.

      Pour installer Java 8, la dernière version LTS, il faut d'abord ajouter son référentiel de packages :

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

      Lorsque vous ajoutez le référentiel, vous verrez un message comme celui-ci :

      output

      Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Jav a files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracl e-java-7-and-6-installers-no.html Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/j dk9-downloads-3848520.html The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java Press [ENTER] to continue or Ctrl-c to cancel adding it.

      Appuyez sur ENTER (ENTRÉE) pour continuer. Mettez ensuite à jour votre liste de packages :

      Une fois la liste des packages mise à jour, installez Java 8 :

      • sudo apt install oracle-java8-installer

      Votre système téléchargera le JDK depuis Oracle et vous demandera d'accepter le contrat de licence. Acceptez le contrat et le JDK s'installera.

      Voyons maintenant comment sélectionner la version de Java que vous souhaitez utiliser.

      Gestion de Java

      Vous pouvez avoir plusieurs installations Java sur un même serveur. Vous pouvez configurer la version utilisée par défaut sur la ligne de commande en utilisant la commande update-alternatives.

      • sudo update-alternatives --config java

      Voici à quoi ressemblerait la sortie si vous aviez installé toutes les versions de Java de ce tutoriel :

      Output

      There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

      Choisissez le numéro associé à la version Java afin de l'utiliser par défaut ou appuyez sur ENTER pour conserver les paramètres actuels.

      Vous pouvez faire cela pour d'autres commandes Java, telles que le compilateur (javac) :

      • sudo update-alternatives --config javac

      Les autres commandes pour lesquelles cette commande peut être exécutée comprennent, sans s'y limiter : keytool, javadoc et jarsigner.

      Définition de la variable d'environnement JAVA_HOME

      De nombreux programmes écrits en Java utilisent la variable d'environnement JAVA_HOME pour déterminer l'emplacement d'installation de Java.

      Pour définir cette variable d'environnement, il faut d'abord déterminer où Java est installé. Utilisez la commande update-alternatives :

      • sudo update-alternatives --config java

      Cette commande montre chaque installation de Java ainsi que son chemin d'installation :

      Output

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

      Dans ce cas, les chemins d'installation sont les suivants :

      1. OpenJDK 11 se trouve dans /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
      2. OpenJDK 8 se trouve dans /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
      3. Oracle Java 8 se trouve dans /usr/lib/jvm/java-8-oracle/jre/bin/java.

      Copiez le chemin de votre installation souhaitée. Puis, ouvrez /etc/environment en utilisant nano ou votre éditeur de texte préféré :

      • sudo nano /etc/environment

      À la fin de ce fichier, ajoutez la ligne suivante, en veillant à remplacer le chemin surligné par votre propre chemin copié :

      /etc/environment

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

      La modification de ce fichier définira le chemin JAVA_HOME pour tous les utilisateurs de votre système.

      Enregistrez le fichier et quittez l'éditeur.

      Rechargez maintenant ce fichier pour appliquer les changements à votre session actuelle :

      Vérifiez que la variable d'environnement est définie :

      Vous verrez le chemin que vous venez de définir :

      Output

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

      Les autres utilisateurs devront exécuter la commande source /etc/environment, ou se déconnecter et se reconnecter pour appliquer ce paramètre.

      Conclusion

      Dans ce tutoriel, vous avez installé plusieurs versions de Java et appris à les gérer. Vous pouvez désormais installer des logiciels fonctionnant grâce à Java, tels que Tomcat, Jetty, Glassfish, Cassandra ou Jenkins.

      [*]
      [*]Source link

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


      [*]

      Автор выбрал фонд Open Internet/Free Speech Fund для получения пожертвования $100 в рамках программы Write for DOnations.

      Введение

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

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

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

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

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

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

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

      Данный пакет устанавливает версию OpenJDK 10 или 11.

      • До сентября 2018 г. устанавливалась версия OpenJDK 10.
      • После сентября 2018 г. устанавливается версия OpenJDK 11.

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

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

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

      Output

      Command 'java' not found, but can be installed with: apt install default-jre apt install openjdk-11-jre-headless apt install openjdk-8-jre-headless apt install openjdk-9-jre-headless

      Запустите следующую команду для установки OpenJDK:

      • sudo apt install default-jre

      Эта команда выполняет установку среды Java Runtime Environment (JRE). Она позволяет запускать практически любое программное обеспечение Java.

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

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

      Output

      openjdk version "10.0.1" 2018-04-17 OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

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

      • sudo apt install default-jdk

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

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

      Output

      javac 10.0.1

      Теперь посмотрим, как указать конкретную версию OpenJDK для установки.

      Установка конкретных версий OpenJDK

      Хотя вы можете просто установить пакет OpenJDK по умолчанию, вы также можете установить и другие версии OpenJDK.

      OpenJDK 8

      Java 8 — текущая версия с долгосрочной поддержкой, которая все еще поддерживается широким спектром приложений, хотя ее публичная поддержка заканчивается в январе 2019 г. Для установки OpenJDK 8 нужно выполнить следующую команду:

      • sudo apt install openjdk-8-jdk

      Для проверки установки используется команда

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

      Output

      openjdk version "1.8.0_162" OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12) OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

      Также можно установить только JRE, для этого нужно выполнить команду sudo apt install openjdk-8-jre.

      OpenJDK 10/11

      В хранилищах Ubuntu содержится пакет, устанавливающий Java 10 или 11. До сентября 2018 г. этот пакет устанавливал OpenJDK 10. После выпуска Java 11 этот пакет устанавливает Java 11.

      Для установки OpenJDK 10/11 используется следующая команда:

      • sudo apt install openjdk-11-jdk

      Чтобы установить только JRE, нужно использовать следующую команду:

      • sudo apt install openjdk-11-jre

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

      Установка Oracle JDK

      Если вы хотите установить официально распространяемую версию Oracle JDK, вам нужно добавить новое хранилище пакетов для версии, которую вы хотите использовать.

      Чтобы установить Java 8 (последняя версия LTS), нужно вначале добавить для нее хранилище пакетов:

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

      При добавлении хранилища выводится сообщение следующего вида:

      output

      Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Jav a files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracl e-java-7-and-6-installers-no.html Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/j dk9-downloads-3848520.html The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java Press [ENTER] to continue or Ctrl-c to cancel adding it.

      Нажмите ENTER, чтобы продолжить. Затем обновите список пакетов:

      После обновления списка пакетов выполните установку Java 8:

      • sudo apt install oracle-java8-installer

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

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

      Управление Java

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

      • sudo update-alternatives --config java

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

      Output

      There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

      Выберите число, соответствующее версии 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 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 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. OpenJDK 8 находится в каталоге /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
      3. Oracle Java 8 находится в каталоге /usr/lib/jvm/java-8-oracle/jre/bin/java.

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

      • sudo nano /etc/environment

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

      /etc/environment

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

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

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

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

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

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

      Output

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

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

      Заключение

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

      [*]
      [*]Source link