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
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:
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
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:
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
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
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:
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
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:
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
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
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
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
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
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
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:
-
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:
-
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:
-
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
-
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:
-
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:
-
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:
-
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
-
Znova zaženite brskalnik in pojdite na Java Tester, da preverite, ali Java deluje v vašem brskalniku.
-