4 načini za nadgradnjo Oracle Java na Ubuntu Linux

Kazalo:

4 načini za nadgradnjo Oracle Java na Ubuntu Linux
4 načini za nadgradnjo Oracle Java na Ubuntu Linux

Video: 4 načini za nadgradnjo Oracle Java na Ubuntu Linux

Video: 4 načini za nadgradnjo Oracle Java na Ubuntu Linux
Video: ✅Простая идея. Стало гораздо удобней работать.🔨 2024, April
Anonim

Namen tega dokumenta je pomagati pri nadgradnji številnih novih različic izdaje Oracle Java JDK/JRE na Ubuntu Linux. Zaradi popravkov napak in varnostnih težav Oracle vsakokrat izda posodobitve svoje različice Java JDK/JRE.

  • Opomba:

    Ta članek predvideva, da imate v/usr/local/java različico Oracle Java 7, ki je 32-bitna ali 64-bitna in želite nadgraditi na novo različico Oracle Java. Če ne, si oglejte naslednji članek za več informacij:

  • Kako namestiti Oracle Java na Ubuntu Linux

Koraki

Nadgradite Oracle Java na Ubuntu Linux 1. korak
Nadgradite Oracle Java na Ubuntu Linux 1. korak

Korak 1. Prenesite nove binarne datoteke Oracle Java in izberite pravilne posodobljene binarne datoteke Java JDK/JRE za Oracle Java, za vašo sistemsko arhitekturo Ubuntu Linux, bodisi 32-bitno ali 64-bitno, binarne datoteke Oracle Java se končajo z (tar. gz), kot so:

  • jdk-7u40-linux-i586.tar.gz (32-bitni)
  • jre-7u40-linux-i586.tar.gz (32-bitni)

    ali

  • jdk-7u40-linux-x64.tar.gz (64-bit)
  • jre-7u40-linux-x64.tar.gz (64-bit)

Metoda 1 od 4: 32-bitna navodila Oracle Java:

Nadgradite Oracle Java na Ubuntu Linux 2. korak
Nadgradite Oracle Java na Ubuntu Linux 2. korak

Korak 1. Postanite korenski uporabnik in kopirajte nove stisnjene binarne datoteke Oracle Java iz našega imenika za prenos v/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    cd /home /"vaše uporabniško ime"/Prenosi

  • Vrsta/Kopiraj/Prilepi:

    sudo cp -r jdk-7u40-linux-i586.tar.gz/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    sudo cp -r jre-7u40-linux-i586.tar.gz/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    cd/usr/local/java

Nadgradite Oracle Java na Ubuntu Linux 3. korak
Nadgradite Oracle Java na Ubuntu Linux 3. korak

Korak 2. Nato bomo v imenik/usr/local/java razpakirali novo različico binarnih datotek Oracle Java.

  • Vrsta/Kopiraj/Prilepi:

    sudo tar xvzf jdk-7u40-linux-i586.tar.gz

  • Vrsta/Kopiraj/Prilepi:

    sudo tar xvzf jre-7u40-linux-i586.tar.gz

Metoda 2 od 4: 64-bitna navodila Oracle Java:

Nadgradite Oracle Java na Ubuntu Linux 4. korak
Nadgradite Oracle Java na Ubuntu Linux 4. korak

Korak 1. Postanite korenski uporabnik in kopirajte nove stisnjene binarne datoteke Oracle Java iz našega imenika za prenos v/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    cd /home /"vaše uporabniško ime"/Prenosi

  • Vrsta/Kopiraj/Prilepi:

    sudo -s cp -r jdk-7u40-linux-x64.tar.gz/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    sudo -s cp -r jre-7u40-linux-x64.tar.gz/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    cd/usr/local/java

Nadgradite Oracle Java na Ubuntu Linux 5. korak
Nadgradite Oracle Java na Ubuntu Linux 5. korak

Korak 2. Nato bomo v imenik/usr/local/java razpakirali novo različico binarnih datotek Oracle Java.

  • Vrsta/Kopiraj/Prilepi:

    sudo tar xvzf jdk-7u40-linux-x64.tar.gz

  • Vrsta/Kopiraj/Prilepi:

    sudo tar xvzf jre-7u40-linux-x64.tar.gz

Nadgradite Oracle Java na Ubuntu Linux Korak 6
Nadgradite Oracle Java na Ubuntu Linux Korak 6

Korak 3. Na tej točki bi morali imeti dva nova stisnjena binarna imenika v/usr/local/java za Java JDK/JRE, ki sta navedena kot:

jdk1.7.0_40

jre1.7.0_40

Skupaj z:

jdk1.7.0_25

jre1.7.0_25

Metoda 3 od 4: Spremenite svoj sistem Linux PATH:

Nadgradite Oracle Java na Ubuntu Linux Korak 7
Nadgradite Oracle Java na Ubuntu Linux Korak 7

Korak 1. Uredite sistemsko datoteko PATH /etc /profile in na sistemsko pot dodajte naslednje sistemske spremenljivke

Uporabite gedit, nano ali kateri koli drug urejevalnik besedil kot root in odprite /etc /profile

  • Vrsta/Kopiraj/Prilepi:

    sudo gedit /etc /profile

    ali

  • Vrsta/Kopiraj/Prilepi:

    sudo nano /etc /profile

Nadgradite Oracle Java na Ubuntu Linux 8. korak
Nadgradite Oracle Java na Ubuntu Linux 8. korak

Korak 2. Pomaknite se navzdol s puščičnimi tipkami do konca datoteke in spodaj dodajte naslednje vrstice na konec datoteke /etc /profile v Ubuntu Linuxu, na tej točki boste spremenili številke različice iz starega Oracle Java v novo različico Jave, spremenite številke različic v naslednji datoteki sistemske PATH /etc /profile:

Spremenite datoteko /etc /profile:

JAVA_HOME =/usr/lokalno/java/jdk1.7.0_25

PATH = $ PATH: $ HOME/koš: $ JAVA_HOME/bin

JRE_HOME =/usr/lokalno/java/jre1.7.0_25

POT = $ PATH: $ HOME/bin: $ JRE_HOME/bin

izvoz JAVA_HOME

izvozi JRE_HOME

izvoz PATH

Spremeni na tole:

JAVA_HOME =/usr/lokalno/java/jdk1.7.0_40

PATH = $ PATH: $ HOME/koš: $ JAVA_HOME/bin

JRE_HOME =/usr/lokalno/java/jre1.7.0_40

POT = $ PATH: $ HOME/bin: $ JRE_HOME/bin

izvoz JAVA_HOME

izvozi JRE_HOME

izvoz PATH

Shranite datoteko in zapustite

Metoda 4 od 4: Obvestite svoj sistem o posodobljeni različici Oracle Java:

Nadgradite Oracle Java na Ubuntu Linux Korak 9
Nadgradite Oracle Java na Ubuntu Linux Korak 9

Korak 1. Obvestite svoj sistem Ubuntu Linux, kjer se nahaja vaš Oracle Java JRE/JDK, zdaj boste želeli posodobiti sistem za uporabo Oracle Java 1.7.0_40

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java "1

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac "1

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws "1

Nadgradite Oracle Java na Ubuntu Linux 10. korak
Nadgradite Oracle Java na Ubuntu Linux 10. korak

Korak 2. Obvestite svoj sistem Ubuntu Linux, da mora biti Oracle Java JRE 1.7.0_40 nova privzeta Java

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --set java/usr/local/java/jre1.7.0_40/bin/java

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --set javac/usr/local/java/jdk1.7.0_40/bin/javac

  • Vrsta/Kopiraj/Prilepi:

    sudo update-alternative --set javaws/usr/local/java/jre1.7.0_40/bin/javaws

Nadgradite Oracle Java na Ubuntu Linux 11. korak
Nadgradite Oracle Java na Ubuntu Linux 11. korak

Korak 3. Znova vnesite naslednji ukaz PATH /etc /profile tako, da vnesete naslednji ukaz:

  • Vrsta/Kopiraj/Prilepi:

    . /etc/profile

  • Upoštevajte, da se bo datoteka PATH /etc /profile po celotnem sistemu znova naložila po ponovnem zagonu sistema Ubuntu Linux
Nadgradite Oracle Java na Ubuntu Linux Korak 12
Nadgradite Oracle Java na Ubuntu Linux Korak 12

Korak 4. Preverite, ali je bila nova različica Oracle Java pravilno nameščena v vašem sistemu, tako da zaženete naslednje ukaze in zabeležite številko različice nove posodobitve Java

  • Vrsta/Kopiraj/Prilepi:

    java -verzija

    ta ukaz prikaže različico Jave, ki se izvaja v vašem sistemu

Nadgradite Oracle Java na Ubuntu Linux 13. korak
Nadgradite Oracle Java na Ubuntu Linux 13. korak

Korak 5. Prejeti bi morali sporočilo, ki prikazuje:

  • java različica "1.7.0_40"

    Java (TM) SE Runtime Environment (gradnja 1.7.0_40-b08) Java HotSpot (TM) 64-bitna strežniška VM (gradnja 25.1-b02, mešani način)

  • Vrsta/Kopiraj/Prilepi:

    javac -verzija

  • ta ukaz vam sporoča, da lahko zdaj s terminala prevajate java programe

    Prejeti bi morali sporočilo, ki prikazuje:

  • javac 1.7.0_40
Nadgradite Oracle Java na Ubuntu Linux Korak 14
Nadgradite Oracle Java na Ubuntu Linux Korak 14

Korak 6. Nato lahko odstranite stari Oracle Java JDK/JRE, tako da preprosto odstranite imenike, v katerih so stare binarne datoteke Java JDK/JRE

  • Vrsta/Kopiraj/Prilepi:

    cd/usr/local/java

  • Vrsta/Kopiraj/Prilepi:

    sudo rm -rf jdk1.7.0_40

  • Vrsta/Kopiraj/Prilepi:

    sudo rm -rf jre1.7.0_40

Nadgradite Oracle Java na Ubuntu Linux Korak 15
Nadgradite Oracle Java na Ubuntu Linux Korak 15

Korak 7. Znova zaženite sistem Ubuntu Linux in vaš sistem bo v celoti konfiguriran za izvajanje in razvoj programov Java

Izbirno: Kako omogočiti Oracle Java v spletnih brskalnikih

Če želite v svojih brskalnikih omogočiti vtičnik Java, morate iz imenika vtičnikov spletnih brskalnikov narediti simbolično povezavo do lokacije vtičnika Java, ki je vključen v vašo distribucijo Oracle Java

Google Chrome

32-bitna navodila Oracle Java:

  1. Izdajte naslednje ukaze.

    • Vrsta/Kopiraj/Prilepi:

      sudo mkdir -p/opt/google/chrome/plugins

      to bo ustvarilo imenik/opt/google/chrome/plugins

    • Vrsta/Prilepi/Kopiraj:

      cd/opt/google/chrome/plugins

      to vas bo spremenilo v imenik vtičnikov google chrome. Preden naredite simbolično povezavo, se prepričajte, da ste v tem imeniku

    • Vrsta/Prilepi/Kopiraj:

      sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so

      to bo ustvarilo simbolično povezavo iz vtičnika Java JRE (Java Runtime Environment) libnpjp2.so v brskalnik Google Chrome

64-bitna navodila Oracle Java:

  1. Izdajte naslednje ukaze.

    • Vrsta/Kopiraj/Prilepi:

      sudo mkdir -p/opt/google/chrome/plugins

      to bo ustvarilo imenik/opt/google/chrome/plugins

    • Vrsta/Prilepi/Kopiraj:

      cd/opt/google/chrome/plugins

      to vas bo spremenilo v imenik vtičnikov google chrome. Preden naredite simbolično povezavo, se prepričajte, da ste v tem imeniku

    • Vrsta/Prilepi/Kopiraj:

      sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so

      to bo ustvarilo simbolično povezavo iz vtičnika Java JRE (Java Runtime Environment) libnpjp2.so v brskalnik Google Chrome

Opomniki:

  1. Opomba:

    Včasih, ko izdate zgornji ukaz, lahko prejmete sporočilo, ki navaja:

    • ln: ustvarjanje simbolične povezave `./libnpjp2.so ': Datoteka obstaja
    • Če želite odpraviti to težavo, preprosto odstranite prejšnjo simbolično povezavo z naslednjim ukazom:
    • Vrsta/Kopiraj/Prilepi:

      cd/opt/google/chrome/plugins

    • Vrsta/Kopiraj/Prilepi:

      sudo rm -rf libnpjp2.so

    • Preden izdate ukaz, se prepričajte, da ste v imeniku/opt/google/chrome/plugins
  2. Znova zaženite brskalnik in pojdite na Java Tester, da preverite, ali Java deluje v vašem brskalniku.

    Mozilla Firefox

    32-bitna navodila Oracle Java:

    1. Izdajte naslednji ukaz

      • Vrsta/Prilepi/Kopiraj:

        cd/usr/lib/mozilla/vtičniki

        to vas bo spremenilo v imenik/usr/lib/mozilla/plugins, ustvarite ta imenik, če ga nimate

      • Vrsta/Prilepi/Kopiraj:

        sudo mkdir -p/usr/lib/mozilla/plugins

        to bo ustvarilo imenik/usr/lib/mozilla/plugins, se prepričajte, da ste v tem imeniku, preden naredite simbolično povezavo

      • Vrsta/Prilepi/Kopiraj:

        sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so

        to bo ustvarilo simbolično povezavo iz vtičnika Java JRE (Java Runtime Environment) libnpjp2.so v spletni brskalnik Mozilla Firefox

    64-bitna navodila za Oracle Java:

    1. Izdajte naslednje ukaze.

      • Vrsta/Prilepi/Kopiraj:

        cd/usr/lib/mozilla/vtičniki

        to vas bo spremenilo v imenik/usr/lib/mozilla/plugins, ustvarite ta imenik, če ga nimate

      • Vrsta/Prilepi/Kopiraj:

        sudo mkdir -p/usr/lib/mozilla/plugins

        to bo ustvarilo imenik/usr/lib/mozilla/plugins, se prepričajte, da ste v tem imeniku, preden naredite simbolično povezavo

      • Vrsta/Prilepi/Kopiraj:

        sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so

        to bo ustvarilo simbolično povezavo iz vtičnika Java JRE (Java Runtime Environment) libnpjp2.so v spletni brskalnik Mozilla Firefox

    Opomniki:

    1. Opomba:

      Včasih lahko, ko izdate zgornji ukaz, prejmete sporočilo, ki navaja:

      • ln: ustvarjanje simbolične povezave `./libnpjp2.so ': Datoteka obstaja
      • Če želite odpraviti to težavo, preprosto odstranite prejšnjo simbolično povezavo z naslednjim ukazom:
      • Vrsta/Kopiraj/Prilepi:

        cd/usr/lib/mozilla/vtičniki

      • Vrsta/Kopiraj/Prilepi:

        sudo rm -rf libnpjp2.so

      • Preden izdate ukaz, se prepričajte, da ste v imeniku/usr/lib/mozilla/plugins
    2. Znova zaženite brskalnik in pojdite na Java Tester, da preverite, ali Java deluje v vašem brskalniku.

Priporočena: