Miten Asenna Java in Ubuntu (Linux)

⚡ Älykäs yhteenveto

asentaminen Java on Ubuntu ottaa kaksi puhdasta polkua, apt-paketinhallintaohjelman OpenJDK:lle tai manuaalisen tarball-tiedoston OpenJDK:lle. Oracle JDK sekä pieni joukko ympäristömuuttujia ja update-alternatives-komentoja, jotka tekevät Ubuntu tunnistaa suoritusajan.

  • 📦 OpenJDK apt:n kautta: sudo apt install default-jdk noutaa nykyisen LTS OpenJDK:n Ubuntu arkistoida yhdellä komennolla.
  • ⬇️ Oracle JDK-tarball: Lataa tar.gz-tiedosto osoitteesta Oracle, esimtract tilaan /opt ja rekisteröi binäärit update-alternatives -metodilla.
  • 🧹 Poista vanhat versiot: sudo apt purge openjdk-* tyhjentää aiemmat asennukset, joten vain haluamasi suorituksen ympäristö jää polulle.
  • 🌱 JAVA_HOME: Aseta JAVA_HOME tiedostoon /etc/profile tai ~/.bashrc, jotta voit rakentaa työkaluja, kuten Mavenin. Gradle, ja Tomcat löytää JDK:n.
  • 🔀 päivitysvaihtoehdot: Rekisteröi Java, Java ja Javaws, jotta Ubuntu voi vaihtaa useiden asennettujen JDK:iden välillä siististi.
  • ✅ Tarkista asennus: java -version ja javac -version vahvistavat ajonaikaisen version ja sen, että kääntäjä on polussa (PATH).
  • 🗑️ Uninstall Java: apt remove –purge OpenJDK:lle tai poista /opt-kansio ja poista vaihtoehtoisten vaihtoehtojen merkintä Oracle JDK.

Miten Asenna Java in Ubuntu (Linux)

Tämä vaiheittainen opas selittää, miten asennus tehdään Java on Ubuntu Linux käyttää kahta hyväksi havaittua reittiä. apt-paketinhallintaohjelma tarjoaa OpenJDK:n yhdellä komennolla, kun taas manuaalinen tarball-asennus antaa sinun pinata minkä tahansa Oracle JDK-koontiversio. Samat komennot toimivat uusimmissakin Ubuntu LTS-julkaisut.

Miten Asenna Oracle Java on Ubuntu Linux

Käyttöohje Oracle JDK-asennus antaa sinulle täyden hallinnan tarkasta julkaisusta ja sijainnista. Alla olevat yhdeksän vaihetta poistavat kaikki aiemmat OpenJDK-koontiversiot, esim.tract Oracle tarball, rekisteröi binäärit update-alternativesja tarkista suorituksenaikainen versio.

Vaihe 1) Ennen käyttöönottoa Java, poista olemassa oleva OpenJDK tai JRE järjestelmästä. Suorita seuraava komento:

sudo apt-get purge openjdk-\*

Sinulta pyydetään vahvistusta. Syötä Y ja odota asennuksen poiston valmistumista.

Miten Asenna Java On Ubuntu

Vaihe 2) Tarkista, että Ubuntu käyttöjärjestelmän arkkitehtuuri on 32-bittinen tai 64-bittinen. Suorita:

file /sbin/init

Miten Asenna Java On Ubuntu

Vaihe 3) Lataa uusin Java arkisto (esim. jdk-8-linux-x64.tar.gz) Alkaen Oracle site:

https://www.oracle.com/java/technologies/downloads/

Hyväksy käyttöoikeussopimus ja valitse oikea koontiversio:

  • valita x86 32-bittiselle järjestelmälle.
  • valita x64 64-bittiselle järjestelmälle.
  • Valitse tar.gz arkisto Ubuntu.
  • valita rpm Red Hat -pohjaiselle järjestelmälle.

Miten Asenna Java On Ubuntu

Vaihe 4) Avaa pääte ja siirry kansioon, joka sisältää ladatun arkiston. Tässä opetusohjelmassa tiedosto sijaitsee kansiossa ~/DownloadsEntinentracarkistoon seuraavilla tavoilla:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

Anna salasana, jos sitä pyydetään. Kun olet valmistrackun tion päättyy, sinun pitäisi nähdä uusi jdk1.8.0_05 kansio nykyisessä hakemistossa.

Miten Asenna Java On Ubuntu

Vaihe 5) Lisää seuraavat järjestelmämuuttujat lausekkeen loppuun /etc/profile tiedosto, jotta jokainen kirjautumistulkki poimii uuden JDK:n:

JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Avaa tiedosto komennolla:

sudo nano /etc/profile

Syötä yllä näkyvät järjestelmämuuttujat ja paina Ctrl+X poistuaksesi ja paina Y Tallentaa muutokset.

Vaihe 6) Lataa komentotulkkiympäristö uudelleen, jotta uudet muuttujat tulevat voimaan välittömästi:

. /etc/profile

Vaihe 7) Rekisteröi uudet JDK-binäärit Ubuntu'S update-alternatives järjestelmä niin java, javacja javaws päättäväisyys Oracle rakentaa. Liitä seuraava pääteikkunaan:

sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1

Vaihe 8) Kertoa Ubuntu että Oracle JDK, olet juuri extracted (esimerkiksi jdk1.8.0_05) on oletusarvo Java käyttöaika:

sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws

Vaihe 9) Testaa asennusta:

java -version

Onnistunut asennus tulostaa version, suorituksenaikaisen version ja 64-bittisen HotSpot-palvelimen virtuaalikoneen rivit vahvistaen, että Oracle JDK on nyt aktiivinen Java järjestelmässäsi.

Kuinka asentaa OpenJDK koneelle Ubuntu apt-paketinhallinnan käyttäminen

bridge Ubuntu käyttäjät asentavat OpenJDK sijasta Oracle JDK, koska se toimitetaan Ubuntu arkisto, vastaanottaa tietoturvapäivityksiä apt, eikä se vaadi Oracle tili. OpenJDK on referenssitoteutus Java SE-spesifikaatio ja täysin yhteensopiva rakennustyökalujen, kuten Mavenin, kanssa. Gradleja Tomcat.

Vaihe 1) Päivitä pakettiluettelo niin apt näkee uusimmat saatavilla olevat JDK-versiot:

sudo apt update

Vaihe 2) Asenna oletusarvoinen JDK, joka on tällä hetkellä suosittelema versio. Ubuntu:

sudo apt install default-jdk

Jos haluat asentaa vain ajonaikaisen ohjelman (ei kääntäjää), käytä sudo apt install default-jre sen sijaan. Molemmat komennot hakevat automaattisesti uusimman OpenJDK-version, jota laitteesi tukee. Ubuntu vapauta.

Vaihe 3) Voit valita tietyn OpenJDK-version asentamalla sen suoraan numeron perusteella. Ubuntu LTS-julkaisut sisältävät OpenJDK 11:n, 17:n ja 21:n:

sudo apt install openjdk-17-jdk       # LTS release, common default
sudo apt install openjdk-21-jdk       # newest LTS in the archive
sudo apt install openjdk-11-jdk       # older LTS for legacy applications

Vaihe 4) Vahvista asennus ja tarkista kääntäjä:

java -version
javac -version

Molempien komentojen tulisi tulostaa vastaavat versiot, kuten openjdk version "17.0.11"Jos asennettuna on useita JDK-versioita, käytä sudo update-alternatives --config java valitaksesi interaktiivisesti oletusarvoisen suoritusympäristön. Sama komento javac vaihtaa kääntäjää.

OpenJDK asennettuna kautta apt laskeutuu sisään /usr/lib/jvm/Tuo polku on se, mihin osoitat JAVA_HOME kun määrität käännöstyökaluja, sovelluspalvelimia tai IDE:itä, kuten IntelliJ IDEA ja Eclipse.

JAVA_HOME-ympäristömuuttujan asettaminen päälle Ubuntu

Rakenna työkaluja, kuten Maven, Gradle, Muurahainen, Kollikissa ja Jenkins Lue JAVA_HOME ympäristömuuttuja JDK:n paikantamiseksi. Jos JAVA_HOME puuttuu tai osoittaa väärään versioon, nämä työkalut eivät käänny, pakkaa tai käynnisty. Ubuntu ei aseta sitä automaattisesti, joten asetat sen kerran käyttäjää kohden tai koko järjestelmään.

Vaihe 1) Etsi todellinen JDK-polku. readlink temppu palauttaa todellisen kansion, joka java päättää:

readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java

JDK-kotihakemisto on kansio edellä Ishayoiden opettaman bin hakemisto. Esimerkissä, joka on /usr/lib/jvm/java-17-openjdk-amd64.

Vaihe 2) Asettaa JAVA_HOME vain käyttäjällesi muokkaamalla ~/.bashrc:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Vaihe 3) Asettaa JAVA_HOME järjestelmänlaajuinen (kaikki käyttäjät) muokkaamalla /etc/environment:

sudo nano /etc/environment
# add the following line, save, and exit
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Lataa ympäristö uudelleen source /etc/environment tai aloita uusi komentotulkki, jotta muutos tulee voimaan.

Vaihe 4) Varmista, että muuttuja on asetettu oikein:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

Ensimmäinen komento toistaa JDK-polun ja toinen komento suorittaa täsmälleen saman polun. java binäärinen, joka JAVA_HOME osoittaa, mihin, vahvistaen että molemmat asetukset ovat samat.

Vahvistaminen, vaihtaminen ja poistaminen Java on Ubuntu

Kerran Java on asennettu, sinun on usein tarkistettava versio, vaihdettava useiden JDK-tiedostojen välillä tai poistettava vanhempi suoritusympäristö. Kaikki kolme tehtävää käyttävät vakio- Ubuntu työkalut ja vievät vain muutaman sekunnin kukin.

Tarkista asennettu Java Versio

Kolme komentoa antaa täydellisen kuvan nykyisestä suoritusympäristöstä, kääntäjästä ja oletusvaihtoehdosta:

java -version                        # runtime version
javac -version                       # compiler version
sudo update-alternatives --display java   # every registered JDK

If java -version toimii, mutta javac -version raportoi ”komentoa ei löytynyt”, vain JRE on asennettu. Asenna JDK sudo apt install default-jdk kääntäjän lisäämiseksi.

Vaihda useiden JDK-versioiden välillä

Jos olet asentanut useamman kuin yhden JDK:n, valitse oletusarvo vuorovaikutteisesti seuraavasti:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Ubuntu tulostaa numeroidun luettelon kaikista rekisteröidyistä JDK-versioista. Kirjoita haluamaasi versiota vastaava numero ja paina Enter. Toista komento seuraaville javac vaihtaaksesi kääntäjän ajonaikaisen ympäristön rinnalla.

Uninstall Java alkaen Ubuntu

OpenJDK:n poistaminen asennettuna kautta apt, tyhjennä paketti ja siivoa käyttämättömät riippuvuudet:

sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove

Poista Oracle JDK, sinä entinentracmanuaalisesti, poista kansio ja poista vaihtoehtoisen kansio:

sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"

Poistamisen jälkeen suorita java -version vielä kerran varmistaaksesi, että poisto on valmis. Tulosteen pitäisi näyttää joko eri rekisteröity JDK tai "command not found" (komentoa ei löydy), jos Java pysyy järjestelmässä.

UKK

Suorita sudo apt update ja sen jälkeen sudo apt install default-jdk. Ubuntu lataa suositellun OpenJDK-koontiversion arkistosta, asentaa kääntäjän ja ajonaikaisen ympäristön ja rekisteröi ne update-alternatives-kansioon yhdessä vaiheessa.

OpenJDK on ilmainen avoimen lähdekoodin referenssiversio Java SE, jaettuna Ubuntu arkisto. Oracle JDK on kaupallinen versio, jossa on sama koodi ja lisäksi Oracle tuki. Molemmat läpäisevät Java SE-yhteensopivuustestit.

Lisää export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 tiedostoon ~/.bashrc yhdelle käyttäjälle tai lisää se tiedostoon /etc/environment jokaiselle käyttäjälle. Suorita tiedostolle lähdekoodi ja vahvista asetus komennolla echo $JAVA_HOME.

Suorita sudo update-alternatives –config java valitaksesi oletusarvoisen suorituksenaikaisen ympäristön interaktiivisesti ja toista sitten komennolla –config javac kääntäjälle. Ubuntu listaa kaikki rekisteröidyt JDK:t indeksin mukaan, jotta voit valita tietyn version.

OpenJDK:n tapauksessa suorita sudo apt remove –purge openjdk-17-jdk ja sen jälkeen sudo apt autoremove. Manuaalista Oracle asenna, poista entinentracted-kansio ja poista vaihtoehtoisen kansio rekisteröinnistä komennolla sudo update-alternatives –remove.

Tarkista suoritusympäristö komennolla java -version ja kääntäjä komennolla javac -version. Yhteensopivat versiomerkkijonot vahvistavat täyden JDK:n. Jos tulostuu vain java, asenna JDK lisätäksesi kääntäjän ja työkaluhakemiston.

Tekoälyavustajat, kuten ChatGPT, lukevat käyttöjärjestelmäversiosi ja kohdistavat sen JDK:hon, ja tuottavat sitten kopioi-liitä-apt-komentoja, JAVA_HOME-merkintöjä ja update-alternatives-koodinpätkiä. Ne myös diagnosoivat PATH-virheitä java-version-komennon tulosteesta nopeammin kuin manuaalinen vianmääritys.

Kyllä. GitHub Copilot tukee komentoskriptejä ja Docker-tiedostoja, jotka asentavat OpenJDK:n, asettavat JAVA_HOME:n ja rekisteröivät vaihtoehtoja. RevKatso oikean JDK-version ja oikean polun luotu koodi ennen sudo-komennon suorittamista.

Tiivistä tämä viesti seuraavasti: