Jeg vil installere Oracle's JRE og opdatere til den nyeste version med Software Updater, når de er frigivet. Er der en Ubuntu-pakke, der leveres af Canonical eller Oracle?
Før udgivelsen af Java 7 fulgte jeg denne måde for at installere Java 6.
Men det virker ikke til Java 7. Der er ingen pakke sun-java7-xxx
. Hvordan kan du installere Java 7?
Der findes et lignende svar om, hvordan du installerer JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
JDK 8-pakken udpakkes til mappen ./jdk1.8.0
. NB: Kontroller omhyggeligt dette mappenavn, da Oracle tilsyneladende ændrer det lejlighedsvis med hver opdatering./usr/lib
.sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1Dette tildeler Oracle JDK en prioritet på 1, hvilket betyder, at installation af andre JDK'er [erstatter den som standard] (https://askubuntu.com/q/344059/23678). Sørg for at bruge en højere prioritet, hvis du ønsker, at Oracle JDK fortsat skal være standard.
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.0N.B.: Husk - Java JDK har mange flere eksekverbare filer, som du på samme måde kan installere som ovenfor. `java`, `javac`, `javaws` er nok de mest hyppigt nødvendige. Dette [svar indeholder](https://askubuntu.com/a/68227/14356) en liste over de andre eksekverbare programmer, der er tilgængelige.
sudo update-alternatives --config javaDu vil se et output, der ligner nedenstående - vælg nummeret jdk1.8.0 - f.eks. `3` på denne liste (medmindre du aldrig har installeret Java installeret på din computer, i hvilket tilfælde en sætning med teksten "Der er intet at konfigurere" vil blive vist): $ sudo update-alternatives --config java Der er 3 valgmuligheder for det alternative java (der leverer /usr/bin/java). Valg Sti Prioritet Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manuel tilstand * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manuel tilstand 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manuel tilstand Tryk på enter for at beholde det aktuelle valg[*], eller skriv valgnummer: 3 update-alternatives: bruger /usr/lib/jvm/jdk1.8.0/bin/java til at levere /usr/bin/java (java) i manuel tilstand Gentag ovenstående for: sudo update-alternatives --config javac sudo update-alternatives --config javaws __Note til NetBeans-brugere!__ Du skal [indstille den nye JDK som standard][3] ved at redigere konfigurationsfilen. --- Hvis du ønsker at aktivere Mozilla Firefox-plugin:
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 linke plugin'et (libnpjp2.so
) til /usr/lib/firefox/plugins/
for en installation i hele systemet (/usr/lib/firefox-addons/plugins
fra 15.04 og frem). For Ubuntu 13.10 er stien til plugin-mappen /usr/lib/firefox/browser/plugins/
.
Afhængigt af din konfiguration skal du muligvis opdatere apparmor-profilen for Firefox (eller andre browsere) 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,
Genstart derefter apparmor:
sudo /etc/init.d/apparmor restart
Note: WebUpd8 team's PPA er blevet afbrudt med virkning fra den 16. april 2019. Derfor har denne PPA ikke nogen Java-filer. Der kan findes flere oplysninger på [PPA's side på Launchpad] (https://launchpad.net/~webupd8team/+archive/ubuntu/java). Derfor virker denne metode ikke længere og eksisterer af hostoriske årsager. Den nemmeste måde at installere JDK 7 på er at gøre det med Web Up8 Oracle Java OOS. Det menes dog, at denne PPA nogle gange er forældet. Bemærk også farerne ved at bruge en PPA. Dette installerer JDK 7 (som omfatter Java JDK, JRE og Java-browser-plugin):
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 N.B.: Inden nogen skriger det er imod Oracles redistributionslicens - PPA'en har faktisk ikke Java i det personlige repository. I stedet downloader PPA'en direkte fra Oracle og installerer det.
Hvis du har en ny installation af Ubuntu uden tidligere Java-installationer, automatiserer dette script den ovenfor beskrevne proces, hvis du ikke ønsker at skrive alt dette i en konsol. Husk, at du skal stadig downloade Java fra Oracle's websted -- Oracle's links er ikke wget
-venlige.
Før du bruger dette sørg for at dette script ligger i samme mappe som den .tar.gz
filendelse, som du har downloadet, og at der ikke er filer, der starter med jdk-7, i samme mappe. Hvis der er, skal du flytte dem midlertidigt ud af mappen. Husk at gøre scriptet eksekverbart (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 ønsker at installere plugin'et til Firefox, skal du tilføje dette til slutningen af scriptet:
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 kontrollere, om installationen lykkedes med følgende kommando:
java -version
Du bør se noget i stil med
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
Der findes et lignende svar om, hvordan du installerer JDK 8
Download den 32-bit eller 64-bit Linux "komprimerede binære fil" - den har filtypenavnet ".tar.gz" og udpak den
tar -xvf jre-7-linux-i586.tar.gz
JRE 7-pakken udpakkes til mappen ./jre1.7.0. Flyt nu JRE 7-mappen til /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Derefter skal du køre følgende for at få en liste over de aktuelt installerede Java-alternativer.
sudo update-alternatives --config java
Du vil få output 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 sidste tal og tryk på enter for at afslutte dette hjælpeprogram, dvs. i dette eksempel husk tallet 2
.
Hvis der kun vises ét alternativ, skal du huske tallet 0
.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Dette vil tilføje din nye JRE 7-installation til listen over alternativer, dvs. bruge det huskede nummer + 1, dvs. 3 i eksemplet ovenfor. Konfigurer nu Java til at bruge Oracle Java JRE:
sudo update-alternatives --config java
Du vil se et output, der ligner det nedenfor - vælg nummeret jre1.7.0, dvs. 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 der ikke var nogen tidligere Java-installation, vil den nye JRE være standard, og du vil ikke se ovenstående.
Kontroller versionen af din nye JRE 7-installation:
java -version
Det bør give
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 IcedTea-plugin'et, hvis det er blevet installeret.
sudo apt-get remove icedtea6-plugin
Fjern en tidligere version af Java-plugin'et (kan være til stede eller ej):
rm ~/.mozilla/plugins/libnpjp2.so
Nu kan du installere plugin'et, ved at oprette et symbolsk link (du fortæller Firefox, hvor plugin'et befinder sig). For 32-bit Java bruger du
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
For 64-bit Java bruger du
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Bekræft, at JRE'en er blevet godkendt ved hjælp af det officielle oracle-websted.
Her er en testet og fungerende løsning til installation af Oracle JDK 7 og alle dets filer, så "javac" og alt andet virker: Sådan installeres Oracle Java 7 (JDK) i Ubuntu
Her er kommandoerne (bare for nemheds skyld):
cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Installer Update Java-pakken, der er oprettet af Bruce Ingalls (pakker til 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. Kør nu følgende kommando i en terminal for at installere Oracle Java JDK:
sudo update-java
Efter et par minutter skulle Oracle Java JDK være installeret på din Ubuntu-maskine. Du kan tjekke versionen ved at køre disse kommandoer i en terminal:
java -version javac -version
BEMÆRK! Denne del af svaret nedenfor virker ikke længere, da Java har ændret den måde, hvorpå deres binære filer frigives. Den er blevet efterladt som den er af historiske årsager.
Opdatering Oracle har frigivet Java 8 (stable). For at installere det skal du bruge følgende kommandoer:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Flere oplysninger @ WebUpd8: [Installer Oracle Java 8 i Ubuntu via PPA-repositoriet [JDK8]]]4