Android

Paano mag-install ng java sa ubuntu 18.04

How to Install Java 12 on Ubuntu 18.04 LTS?

How to Install Java 12 on Ubuntu 18.04 LTS?

Talaan ng mga Nilalaman:

Anonim

Ang Java ay isa sa mga pinakapopular na wika ng programming sa buong mundo, na ginagamit para sa pagbuo ng iba't ibang uri ng mga application ng cross-platform.

Inilalarawan ng tutorial na ito kung paano i-install ang iba't ibang mga bersyon ng OpenJDK pati na rin ang Oracle Java sa Ubuntu 18.04. Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu, kabilang ang Kubuntu, Linux Mint at Elementary OS.

Mga kinakailangan

Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Mga pagkakaiba-iba ng Java

Ang Java ay ipinamamahagi sa tatlong magkakaibang mga edisyon, Standard Edition (SE), Enterprise Edition (EE), at Micro Edition (ME). Sakop ng tutorial na ito ang pag-install ng edisyon ng Java SE (Standard Edition).

Ang OpenJDK at Oracle Java ay ang dalawang pangunahing pagpapatupad ng Java, na walang halos pagkakaiba sa pagitan nila maliban na ang Oracle Java ay may ilang karagdagang mga tampok na komersyal.

Mayroong dalawang magkakaibang Java packages sa Ubuntu repositories, Java Runtime Environment (JRE), at ang Java Development Kit (JDK).

Kung nais mo lamang patakbuhin ang mga programa sa Java, kailangan mo ng JRE na naglalaman lamang ng Java Runtime Environment. Ang developer ng Java ay dapat mag-install ng JDK, na kasama rin ang mga tool sa pag-unlad / pag-debug at mga aklatan.

Ipapakita namin sa iyo kung paano i-install ang iba't ibang mga pakete ng Java. Kung hindi mo alam kung aling pagpapatupad ng Java o bersyon na gagamitin, ang pangkalahatang rekomendasyon ay upang dumikit sa default na bersyon ng OpenJDK na magagamit sa Ubuntu 18.04.

Pag-install ng Default OpenJDK (Java 11)

Sa panahon ng pagsulat, ang pinakabagong bersyon ng LTS ng Java ay bersyon 11.

Sundin ang mga hakbang sa ibaba upang i-install ang Java OpenJDK 11 sa iyong Ubuntu system:

  1. Una, i-update ang index ng apt package na may:

    sudo apt update

    Kapag na-update ang index ng package i-install ang default na Java OpenJDK package na may:

    sudo apt install default-jdk

    Patunayan ang pag-install, sa pamamagitan ng pagpapatakbo ng sumusunod na utos na mag-print ng bersyon ng Java:

    java -version

    Ang output ay magiging hitsura ng isang bagay tulad nito:

    openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Ayan yun! Sa puntong ito, dapat mong matagumpay na mai-install ang Java sa iyong Ubuntu system.

Ang JRE ay kasama sa JDK package. Kung kailangan mo lamang JRE, i-install ang package na default-jre :

Pag-install ng OpenJDK 8

Ang Java 8 pa rin ang pinaka-malawak na ginagamit na bersyon ng Java. Kung ang iyong aplikasyon ay nangangailangan ng Java 8, maaari mo itong mai-install sa pamamagitan ng pag-type ng mga sumusunod na utos:

sudo apt update sudo apt install openjdk-8-jdk

Pag-install ng Oracle Java

Bago i-install ang Oracle Java siguraduhin na basahin mo ang Lisensya ng Oracle JDK. Pinapayagan lamang ng lisensya ang hindi pang-komersyal na paggamit ng software, tulad ng personal na paggamit at paggamit ng pag-unlad.

Ang Oracle Java 11 ay maaaring mai-install mula sa Linux Uprising PPA.

Ang mga sumusunod na hakbang ay naglalarawan kung paano i-install ang Oracle Java 11 sa Ubuntu 18.04:

  1. I-install ang mga dependencies na kinakailangan upang magdagdag ng isang bagong imbakan:

    sudo apt install software-properties-common

    Paganahin ang Linux Uprising PPA sa pamamagitan ng pagpapatakbo ng mga sumusunod na utos:

    sudo add-apt-repository ppa:linuxuprising/java

    Kapag idinagdag ang repository, i-update ang listahan ng mga pakete at i oracle-java11-installer pakete ng oracle-java11-installer pamamagitan ng pag-type:

    sudo apt update sudo apt install oracle-java11-installer

    Sasabihan ka upang tanggapin ang lisensya ng Oracle.

    Patunayan ang pag-install sa pamamagitan ng pagpapatakbo ng sumusunod na utos na i-print ang bersyon ng R:

    java -version

    java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Itakda ang Bersyon ng Default na Java

Upang suriin ang default na bersyon ng Java gagamitin mo ang sumusunod na utos:

java -version

openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Kung mayroon kang maraming mga pag-install sa Java upang mabago ang default na bersyon, gamitin ang tool na pag update-alternatives tulad ng ipinapakita sa ibaba:

sudo update-alternatives --config java

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 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number: 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 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:

Upang mabago ang default na bersyon ng Java ipasok lamang ang numero ng bersyon (ang numero sa haligi ng Piniling) at pindutin ang Enter .

Itakda ang JAVA_HOME Kapaligirang Iba-iba

Ang ilang mga aplikasyon na nakasulat sa Java ay gumagamit ng variable na kapaligiran ng JAVA_HOME upang matukoy ang lokasyon ng pag-install ng Java.

Upang itakda ang variable ng kapaligiran ng JAVA_HOME , una, kailangan mong malaman ang mga landas sa pag-install ng Java gamit ang command update-alternatives command

sudo update-alternatives --config java

Sa aming kaso, ang mga landas sa pag-install ay ang mga sumusunod:

  • Ang OpenJDK 11 ay matatagpuan sa /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 ay matatagpuan sa /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Kopyahin ang landas ng pag-install ng iyong ginustong pag-install. Susunod, buksan ang /etc/environment file ng /etc/environment :

sudo nano /etc/environment

Idagdag ang sumusunod na linya, sa dulo ng file:

/ atbp / kapaligiran

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

Tiyaking pinalitan mo ang landas sa landas sa iyong ginustong bersyon ng Java.

Maaari mong mag-log out at mag-log in o magpatakbo ng sumusunod na utos ng mapagkukunan upang mailapat ang mga pagbabago sa iyong kasalukuyang session:

source /etc/environment

Upang mapatunayan na ang variable ng variable ng JAVA_HOME ay nakatakda nang wasto, patakbuhin ang sumusunod na echo command:

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment ay isang file na malawak na file ng pagsasaayos, na ginagamit ng lahat ng mga gumagamit. Kung nais mong itakda ang variable ng JAVA_HOME sa isang per-user na batayan, idagdag ang linya sa .bashrc o anumang iba pang file ng pagsasaayos na nai-load kapag nag-log ang gumagamit.

I-uninstall ang Java

Kung sa anumang kadahilanan na nais mong i-uninstall ang Java package, maaari mong i-uninstall ito tulad ng anumang iba pang pakete na naka-install na may apt .

Halimbawa, kung nais mong i-uninstall ang openjdk-8-jdk package run:

sudo apt remove openjdk-8-jdk

Konklusyon

Sa tutorial na ito, nalaman mo kung paano i-install at pamahalaan ang maraming mga bersyon ng Java sa iyong server ng Ubuntu.

Maaari mo na ngayong i-install ang mga application na tumatakbo sa Java, tulad ng Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle… atbp

java ubuntu