Jeg vil installere Oracle&# 39s JRE og oppdatere til den nyeste versjonen med Software Updater når de ble utgitt. Finnes det en Ubuntu-pakke som leveres av Canonical eller Oracle?
Før utgivelsen av Java 7 fulgte jeg denne måten for å installere Java 6.
Men det fungerer ikke for Java 7. Det finnes ingen pakke sun-java7-xxx
. Hvordan kan du installere Java 7?
Det finnes et lignende svar på hvordan du installerer JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bits)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bits)
JDK 8-pakken pakkes ut i katalogen ./jdk1.8.0
. NB: Sjekk nøye dette mappenavnet siden Oracle ser ut til å endre dette av og til med hver oppdatering./usr/lib
.sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0NB: Husk - Java JDK har mange flere kjørbare filer som du kan installere på samme måte som ovenfor. `java`, `javac`, `javaws` er sannsynligvis de mest nødvendige. Dette [svaret lister](https://askubuntu.com/a/68227/14356) de andre kjørbare filene som er tilgjengelige.
sudo update-alternatives --config javaDu vil se utdata som ligner på den nedenfor - velg nummeret på jdk1.8.0 - for eksempel `3` i denne listen (med mindre du aldri har installert Java installert på datamaskinen din, i så fall vises en setning som sier "Det er ingenting å konfigurere"): $ sudo update-alternatives --config java Det er 3 valg for alternativet java (som gir /usr/bin/java). Prioritetsstatus for valg av sti ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 automatisk modus 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manuell-modus * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manuell modus 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manuell modus Trykk enter for å beholde det gjeldende valget[*], eller skriv inn valgnummer: 3 update-alternativer: bruk /usr/lib/jvm/jdk1.8.0/bin/java for å gi /usr/bin/java (java) i manuell modus. Gjenta ovenstående for: sudo update-alternatives --config javac sudo update-alternatives --config javaws Merknad for NetBeans-brukere! Du må [angi den nye JDK som standard][3] redigere konfigurasjonsfilen. --- Hvis du vil aktivere Mozilla Firefox-plugin-modulen:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
NB: Du kan koble programtillegget (libnpjp2.so
) til /usr/lib/firefox/plugins/
for en systemomfattende installasjon (/usr/lib/firefox-addons/plugins
fra og med 15.04). For Ubuntu 13.10 er banen til plugin-katalogen /usr/lib/firefox/browser/plugins/
.
Avhengig av konfigurasjonen din må du kanskje oppdatere apparmor-profilen for Firefox (eller andre nettlesere) i /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Start deretter apparmor på nytt:
sudo /etc/init.d/apparmor restart
Merk: WebUpd8-teamets PPA har blitt avviklet med virkning fra 16. april 2019. Dermed har ikke denne PPA noen Java-filer. Mer informasjon finner du på PPAs side på Launchpad. Derfor fungerer denne metoden ikke lenger og eksisterer på grunn av hostoriske årsaker. Den enkleste måten å installere JDK 7 er å gjøre det med Web Up8 Oracle Java OOS. Det antas imidlertid at denne PPA noen ganger er utdatert. Vær også oppmerksom på farene ved å bruke en PPA. Dette installerer JDK 7 (som inkluderer Java JDK, JRE og Java-nettlesertillegget):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Kilde NB: Før noen skriker dette er i strid med Oracles redistribusjonslisens - PPA har faktisk ikke Java i det personlige depotet. I stedet laster PPA ned direkte fra Oracle og installerer det.
Hvis du er på en ny installasjon av Ubuntu uten tidligere Java-installasjoner, automatiserer dette skriptet prosessen skissert ovenfor hvis du ikke vil skrive alt dette inn i en konsoll. Husk at du fortsatt må laste ned Java fra Oracles nettsted - Oracles lenker er ikke wget
vennlige.
Før du bruker dette, må du forsikre deg om at dette skriptet er i samme katalog som filtypen .tar.gz
som du lastet ned, og at det ikke er noen filer som starter med jdk-7 i samme mappe. Hvis det er det, vennligst flytt dem ut av mappen midlertidig. Husk å gjøre skriptet kjørbart (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Hvis du vil installere plugin-modulen for Firefox, legger du til dette på slutten av skriptet:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Du kan sjekke om installasjonen var vellykket med følgende kommando:
java -version
Du bør se noe sånt som
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
For Java 6: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Det finnes et lignende svar om hvordan du installerer JDK 8
Last ned 32-biters eller 64-biters Linux " komprimert binærfil " - den har en ".tar.gz " filtype og dekomprimere den
tar -xvf jre-7-linux-i586.tar.gz
JRE 7-pakken pakkes ut i katalogen ./jre1.7.0. Flytt nå JRE 7-katalogen til /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Kjør deretter følgende for å få en liste over installerte Java-alternativer.
sudo update-alternatives --config java
Du vil få utdata som:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Husk det siste tallet og trykk enter for å avslutte dette verktøyet, dvs. i dette eksemplet husk tallet 2
.
Hvis bare ett alternativ vises, husk tallet 0
.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Dette vil legge til din nye JRE 7-installasjon i alternativlisten, dvs. bruk det huskede nummeret + 1, det vil si 3 i eksemplet ovenfor. Konfigurer nå Java til å bruke Oracle Java JRE:
sudo update-alternatives --config java
Du vil se en lignende utgang nedenfor - velg nummeret på jre1.7.0, det vil si 3
:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
NB: Hvis det ikke var noen tidligere Java-installasjon, vil den nye JRE-en være standard, og du vil ikke se det ovennevnte.
Kontroller versjonen av din nye JRE 7-installasjon:
java -version
Den skal produsere
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
I en terminal:
mkdir ~/.mozilla/plugins
Fjern programtillegget IcedTea, hvis det er installert.
sudo apt-get remove icedtea6-plugin
Fjern en tidligere versjon av Java-plugin-modulen (kan være til stede eller ikke):
rm ~/.mozilla/plugins/libnpjp2.so
Nå kan du installere programtillegget ved å opprette en symbolsk lenke (du forteller Firefox hvor programtillegget ligger). For 32-biters Java-bruk
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
For 64-biters Java bruk
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Bekreft at JRE har vært vellykket ved å bruke det offisielle orakelnettstedet.
Her er en testet og fungerende løsning for å installere Oracle JDK 7 og alle filene så " javac " og alt annet fungerer: Hvordan installere Oracle Java 7 (JDK) i Ubuntu
Her er kommandoene (bare for enkelhets skyld):
cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ #for sikkerhets skyld. 3. Installer Update Java-pakken opprettet av Bruce Ingalls (pakker tilgjengelig for Ubuntu 11.10, 11.04, 10.10 og 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Kjør nå følgende kommando i en terminal for å installere Oracle Java JDK:
sudo update-java Velg Java-versjonen du vil installere og angi som standard]3.
Etter noen minutter skal Oracle Java JDK være installert på Ubuntu-maskinen din. Du kan sjekke versjonen ved å kjøre disse kommandoene i en terminal:
java -versjon javac -versjon
MERKNAD! Denne delen nedenfor her av dette svaret fungerer ikke lenger på grunn av at Java endrer hvordan binærfilene deres frigjøres. Det har blitt stående som det er av historiske årsaker.
Oppdatering Oracle har gitt ut Java 8 (stabil). Bruk følgende kommandoer for å installere den:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Mer informasjon @ WebUpd8: Installer Oracle Java 8 i Ubuntu via PPA Repository [JDK8]].