Dette dokumentet er ment å hjelpe til med oppgraderingen av de mange nye versjonsversjonene av Oracle Java JDK/JRE på Ubuntu Linux. Av og til, på grunn av feilrettinger og sikkerhetsproblemer, slipper Oracle oppdateringer til sin versjon av Java JDK/JRE.
-
Merk:
Denne artikkelen forutsetter at du har en versjon av Oracle Java 7, enten 32-biters eller 64-biters plassert i/usr/local/java, og at du vil oppgradere til en ny versjon av Oracle Java. Hvis du ikke gjør det, kan du se følgende artikkel for mer informasjon:
- Slik installerer du Oracle Java på Ubuntu Linux
Trinn
Trinn 1. Last ned de nye Oracle Java-binærene. Sørg for at du velger de riktige oppdaterte Java JDK/JRE-binariene til Oracle Java, for Ubuntu Linux-systemarkitekturen din, enten 32-biters eller 64-biters, Oracle Java-binærene ender på (tar. gz) for eksempel:
- jdk-7u40-linux-i586.tar.gz (32-biters)
-
jre-7u40-linux-i586.tar.gz (32-biters)
eller
- jdk-7u40-linux-x64.tar.gz (64-biters)
- jre-7u40-linux-x64.tar.gz (64-biters)
Metode 1 av 4: 32-biters Oracle Java-instruksjoner:
Trinn 1. Bli root -bruker og kopier de nye komprimerte Oracle Java -binærene fra nedlastingskatalogen til/usr/local/java
-
Type/Kopier/Lim inn:
cd /home /"ditt brukernavn"/Nedlastinger
-
Type/Kopier/Lim inn:
sudo cp -r jdk-7u40-linux-i586.tar.gz/usr/local/java
-
Type/Kopier/Lim inn:
sudo cp -r jre-7u40-linux-i586.tar.gz/usr/local/java
-
Type/Kopier/Lim inn:
cd/usr/local/java
Trinn 2. Deretter skal vi pakke ut vår nye versjon av Oracle Java -binære filer, i katalogen/usr/local/java
-
Type/Kopier/Lim inn:
sudo tar xvzf jdk-7u40-linux-i586.tar.gz
-
Type/Kopier/Lim inn:
sudo tar xvzf jre-7u40-linux-i586.tar.gz
Metode 2 av 4: 64-biters Oracle Java-instruksjoner:
Trinn 1. Bli root -bruker og kopier de nye komprimerte Oracle Java -binærene fra nedlastingskatalogen til/usr/local/java
-
Type/Kopier/Lim inn:
cd /home /"ditt brukernavn"/Nedlastinger
-
Type/Kopier/Lim inn:
sudo -s cp -r jdk-7u40-linux-x64.tar.gz/usr/local/java
-
Type/Kopier/Lim inn:
sudo -s cp -r jre-7u40-linux-x64.tar.gz/usr/local/java
-
Type/Kopier/Lim inn:
cd/usr/local/java
Trinn 2. Deretter skal vi pakke ut vår nye versjon av Oracle Java -binære filer, i katalogen/usr/local/java
-
Type/Kopier/Lim inn:
sudo tar xvzf jdk-7u40-linux-x64.tar.gz
-
Type/Kopier/Lim inn:
sudo tar xvzf jre-7u40-linux-x64.tar.gz
Trinn 3. På dette tidspunktet bør du ha to nye ukomprimerte binære kataloger i/usr/local/java for Java JDK/JRE oppført som:
jdk1.7.0_40
jre1.7.0_40
Sammen med:
jdk1.7.0_25
jre1.7.0_25
Metode 3 av 4: Endre din Linux -systemvei:
Trinn 1. Rediger system PATH -filen /etc /profile og legg til følgende systemvariabler i systembanen
Bruk gedit, nano eller annen tekstredigerer, som root, og åpne /etc /profile
-
Type/Kopier/Lim inn:
sudo gedit /etc /profile
eller
-
Type/Kopier/Lim inn:
sudo nano /etc /profile
Trinn 2. Rull ned med piltastene til slutten av filen og legg til følgende linjer nedenfor til slutten av din /etc /profilfil i Ubuntu Linux, på dette tidspunktet kommer du til å endre versjonsnumrene fra den gamle Oracle Java til den nye versjonen av Java, du vil endre versjonsnumrene i følgende system PATH -fil /etc /profile:
Endre /etc /profilfilen:
JAVA_HOME =/usr/local/java/jdk1.7.0_25
PATH = $ PATH: $ HOME/bin: $ JAVA_HOME/bin
JRE_HOME =/usr/local/java/jre1.7.0_25
PATH = $ PATH: $ HOME/bin: $ JRE_HOME/bin
eksporter JAVA_HOME
eksporter JRE_HOME
eksporter STI
Bytt til dette:
JAVA_HOME =/usr/local/java/jdk1.7.0_40
PATH = $ PATH: $ HOME/bin: $ JAVA_HOME/bin
JRE_HOME =/usr/local/java/jre1.7.0_40
PATH = $ PATH: $ HOME/bin: $ JRE_HOME/bin
eksporter JAVA_HOME
eksporter JRE_HOME
eksportere STI
Lagre filen og avslutt
Metode 4 av 4: Informer systemet om den oppdaterte Oracle Java -versjonen:
Trinn 1. Informer Ubuntu Linux -systemet der Oracle Java JRE/JDK er plassert, nå vil du oppdatere systemet for å bruke Oracle Java 1.7.0_40
-
Type/Kopier/Lim inn:
sudo update-alternativer-installer "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java "1
-
Type/Kopier/Lim inn:
sudo update-alternativer-installer "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac "1
-
Type/Kopier/Lim inn:
sudo update-alternativer-installer "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws "1
Trinn 2. Informer Ubuntu Linux -systemet om at Oracle Java JRE 1.7.0_40 må være den nye standard Java
-
Type/Kopier/Lim inn:
sudo oppdateringsalternativer-sett java/usr/local/java/jre1.7.0_40/bin/java
-
Type/Kopier/Lim inn:
sudo oppdateringsalternativer-sett javac/usr/local/java/jdk1.7.0_40/bin/javac
-
Type/Kopier/Lim inn:
sudo oppdateringsalternativer-sett javaws/usr/local/java/jre1.7.0_40/bin/javaws
Trinn 3. Last inn hele systemets PATH /etc /profil på nytt ved å skrive følgende kommando:
-
Type/Kopier/Lim inn:
. /etc/profile
- Vær oppmerksom på at den systemomfattende PATH /etc /profilfilen lastes på nytt etter omstart av Ubuntu Linux -systemet
Trinn 4. Test for å se om den nye versjonen av Oracle Java ble installert riktig på systemet ved å kjøre følgende kommandoer og merke versjonsnummeret til den nye Java -oppdateringen
-
Type/Kopier/Lim inn:
java -versjon
denne kommandoen viser versjonen av Java som kjører på systemet ditt
Trinn 5. Du bør motta en melding som viser:
-
java versjon "1.7.0_40"
Java (TM) SE Runtime Environment (build 1.7.0_40-b08) Java HotSpot (TM) 64-biters server VM (build build 25.1-b02, blandet modus)
-
Type/Kopier/Lim inn:
javac -versjon
-
Denne kommandoen lar deg vite at du nå kan kompilere java -programmer fra terminalen
Du bør motta en melding som viser:
- javac 1.7.0_40
Trinn 6. Etterpå har du muligheten til å fjerne den gamle Oracle Java JDK/JRE, ved ganske enkelt å fjerne katalogene som inneholder de gamle Java JDK/JRE -binærene
-
Type/Kopier/Lim inn:
cd/usr/local/java
-
Type/Kopier/Lim inn:
sudo rm -rf jdk1.7.0_40
-
Type/Kopier/Lim inn:
sudo rm -rf jre1.7.0_40
Trinn 7. Start Ubuntu Linux -systemet på nytt, og systemet vil være fullt konfigurert for å kjøre og utvikle Java -programmer
Valgfritt: Slik aktiverer du Oracle Java i nettleserne
For å aktivere Java-plugin-modulen i nettleserne må du lage en symbolsk lenke fra plugin-mappen for nettlesere til plasseringen av Java-plugin-modulen som er inkludert i distribusjonen av Oracle Java
Google Chrome
32-biters Oracle Java-instruksjoner:
-
Utfør følgende kommandoer.
-
Type/Kopier/Lim inn:
sudo mkdir -p/opt/google/chrome/plugins
Dette vil opprette en katalog kalt/opt/google/chrome/plugins
-
Type/Lim inn/Kopier:
cd/opt/google/chrome/plugins
Dette vil endre deg til katalogen for Google Chrome -plugins, sørg for at du er i denne katalogen før du lager den symbolske lenken
-
Type/Lim inn/Kopier:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
Dette vil opprette en symbolsk lenke fra Java JRE (Java Runtime Environment) plugin libnpjp2.so til nettleseren din i Google Chrome
-
64-biters Oracle Java-instruksjoner:
-
Utfør følgende kommandoer.
-
Type/Kopier/Lim inn:
sudo mkdir -p/opt/google/chrome/plugins
Dette vil opprette en katalog kalt/opt/google/chrome/plugins
-
Type/Lim inn/Kopier:
cd/opt/google/chrome/plugins
Dette vil endre deg til katalogen for Google Chrome -plugins, sørg for at du er i denne katalogen før du lager den symbolske lenken
-
Type/Lim inn/Kopier:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
Dette vil opprette en symbolsk lenke fra Java JRE (Java Runtime Environment) plugin libnpjp2.so til Google Chrome -nettleseren din
-
Påminnelser:
-
Merk:
Noen ganger kan du motta en melding som sier:
- ln: opprette symbolsk lenke `./libnpjp2.so ': Filen finnes
- For å rette opp dette problemet, fjern bare den forrige symbolske lenken ved å bruke følgende kommando:
-
Type/Kopier/Lim inn:
cd/opt/google/chrome/plugins
-
Type/Kopier/Lim inn:
sudo rm -rf libnpjp2.so
- Sørg for at du er i katalogen/opt/google/chrome/plugins før du utsteder kommandoen
-
Start nettleseren på nytt og gå til Java Tester for å teste om Java fungerer i nettleseren din.
Mozilla Firefox
32-biters Oracle Java-instruksjoner:
-
Gi følgende kommando
-
Type/Lim inn/Kopier:
cd/usr/lib/mozilla/plugins
dette vil endre deg til katalogen/usr/lib/mozilla/plugins, opprett denne katalogen hvis du ikke har den
-
Type/Lim inn/Kopier:
sudo mkdir -p/usr/lib/mozilla/plugins
dette vil opprette katalogen/usr/lib/mozilla/plugins, sørg for at du er i denne katalogen før du lager den symbolske lenken
-
Type/Lim inn/Kopier:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
dette vil opprette en symbolsk lenke fra Java JRE (Java Runtime Environment) plugin libnpjp2.so til nettleseren din Mozilla Firefox
-
64-biters Oracle Java-instruksjoner:
-
Utfør følgende kommandoer.
-
Type/Lim inn/Kopier:
cd/usr/lib/mozilla/plugins
dette vil endre deg til katalogen/usr/lib/mozilla/plugins, opprett denne katalogen hvis du ikke har den
-
Type/Lim inn/Kopier:
sudo mkdir -p/usr/lib/mozilla/plugins
Dette vil opprette katalogen/usr/lib/mozilla/plugins, sørg for at du er i denne katalogen før du lager den symbolske lenken
-
Type/Lim inn/Kopier:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
dette vil opprette en symbolsk lenke fra Java JRE (Java Runtime Environment) plugin libnpjp2.so til nettleseren din Mozilla Firefox
-
Påminnelser:
-
Merk:
Noen ganger kan du motta en melding som sier:
- ln: opprette symbolsk lenke `./libnpjp2.so ': Filen eksisterer
- For å rette opp dette problemet, fjern bare den forrige symbolske lenken ved å bruke følgende kommando:
-
Type/Kopier/Lim inn:
cd/usr/lib/mozilla/plugins
-
Type/Kopier/Lim inn:
sudo rm -rf libnpjp2.so
- Sørg for at du er i katalogen/usr/lib/mozilla/plugins før du utsteder kommandoen
-
Start nettleseren på nytt og gå til Java Tester for å teste om Java fungerer i nettleseren din.
-