Szeretném telepíteni Oracle's JRE és frissíteni a legújabb verzióra a Software Updaterrel, amikor megjelentek. Van olyan Ubuntu csomag, amelyet a Canonical vagy az Oracle biztosít?
A Java 7 kiadása előtt így követtem a Java 6 telepítéséhez.
De ez nem működik a Java 7 esetében. Nem létezik a sun-java7-xxx
csomag. Hogyan lehet telepíteni a Java 7-et?
Van egy hasonló válasz a JRE 7 telepítéséről.
tar -xvf jdk-8-linux-i586.tar.gz
(32 bites)
tar -xvf jdk-8-linux-x64.tar.gz
(64 bites)
A JDK 8 csomagot a ./jdk1.8.0
könyvtárba csomagoljuk ki. Megjegyzés: Ellenőrizze figyelmesen ezt a mappanevet, mivel úgy tűnik, hogy az Oracle minden frissítéskor időnként megváltoztatja ezt a nevet./usr/lib
könyvtárba.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" 1Ez az Oracle JDK-t 1-es prioritással ruházza fel, ami azt jelenti, hogy más JDK-k telepítése [alapértelmezettként felváltja](https://askubuntu.com/q/344059/23678). Ügyeljen arra, hogy magasabb prioritást használjon, ha azt szeretné, hogy az Oracle JDK maradjon az alapértelmezett.
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.: Ne feledje - a Java JDK-nak még sok más futtatható fájlja van, amelyeket a fentiekhez hasonlóan telepíthet. A `java`, `javac`, `javaws` valószínűleg a leggyakrabban szükségesek. Ez a [válasz felsorolja](https://askubuntu.com/a/68227/14356) a többi elérhető futtatható programot.
sudo update-alternatives --config javaAz alábbihoz hasonló kimenetet fog látni - válassza ki a jdk1.8.0 számát - például `3` ebben a listában (kivéve, ha még soha nem telepítette a Java-t a számítógépére, ebben az esetben egy "Nincs mit konfigurálni" mondat jelenik meg): $ sudo update-alternatives --config java Az alternatív java (az /usr/bin/java-t biztosítva) 3 lehetőség közül választhatunk. Kiválasztás Útvonal Prioritás Állapot ------------------------------------------------------------ 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 manuális mód * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manuális mód 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manuális mód Nyomja meg az enter billentyűt az aktuális választás megtartásához[*], vagy írja be a kiválasztási számot: 3 update-alternatives: a /usr/lib/jvm/jdk1.8.0/bin/java használatával a /usr/bin/java (java) kézi üzemmódban való rendelkezésre bocsátása. Ismételje meg a fentieket a következő esetekben: sudo update-alternatives --config javac sudo update-alternatives --config javaws __Figyelem a NetBeans felhasználóknak!__ Az új JDK-t [alapértelmezettként kell beállítani][3] a konfigurációs fájl szerkesztésével. --- Ha engedélyezni szeretné a Mozilla Firefox bővítményt:
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/
N.B.: A plugint (libnpjp2.so
) a /usr/lib/firefox/plugins/
-be linkelheti a rendszer szintű telepítéshez (15.04-től /usr/lib/firefox-addons/plugins
). Az Ubuntu 13.10 esetében a plugin könyvtár elérési útvonala /usr/lib/firefox/browser/plugins/
.
A konfigurációtól függően szükség lehet a Firefox (vagy más böngészők) apparmor profiljának frissítésére a /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
állományban:
# 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,
Ezután indítsa újra az apparmort:
sudo /etc/init.d/apparmor restart
Megjegyzés: A WebUpd8 team's PPA 2019. április 16-i hatállyal megszűnt. Így ez a PPA nem tartalmaz semmilyen Java fájlt. További információ a PPA's oldal a Launchpadon oldalon található. Ezért ez a módszer már nem működik, és hostorikai okokból létezik. A JDK 7 telepítésének legegyszerűbb módja a Web Up8 Oracle Java OOS segítségével történik. Azonban úgy vélik, hogy ez a PPA néha elavult. Vegye figyelembe a PPA használatának veszélyeit is. Ez telepíti a JDK 7-et (amely tartalmazza a Java JDK-t, a JRE-t és a Java böngésző plugin-t):
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
Forrás N.B.: Mielőtt valaki azt kiabálná, hogy ez az Oracle újraelosztási licencébe ütközik - a PPA-ban valójában nincs Java a személyes tárolóban. Ehelyett a PPA közvetlenül az Oracle-től tölti le és telepíti.
Ha az Ubuntu friss telepítésű, korábbi Java-telepítés nélküli Ubuntut használsz, ez a szkript automatizálja a fent vázolt folyamatot, ha nem akarsz mindent beírni a konzolba. Ne feledje, hogy még mindig le kell töltenie a Java-t az Oracle weboldaláról -- az Oracle linkjei nem "wget" barátságosak.
Mielőtt ezt használnád, győződj meg róla, hogy ez a szkript ugyanabban a könyvtárban van, mint a letöltött .tar.gz
kiterjesztésű fájl, és nincsenek nincsek jdk-7 kezdetű fájlok ugyanabban a mappában. Ha vannak, kérjük, ideiglenesen távolítsa el őket a mappából. Ne feledje, hogy a szkriptet futtathatóvá kell tenni (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
Ha a bővítményt a Firefoxhoz szeretné telepíteni, akkor ezt adja hozzá a szkript végéhez:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
A következő paranccsal ellenőrizheted, hogy a telepítés sikeres volt-e:
java -version
Valami ilyesmit kell látnia
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)
Java 6 esetén: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Van egy hasonló válasz a JDK 8 telepítésével kapcsolatban.
Töltse le a 32 bites vagy 64 bites Linux "tömörített bináris fájlt" - a fájl kiterjesztése ".tar.gz" és csomagolja ki.
tar -xvf jre-7-linux-i586.tar.gz
A JRE 7 csomagot a ./jre1.7.0 könyvtárba csomagoljuk ki. Most helyezzük át a JRE 7 könyvtárat az /usr/lib
könyvtárba:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Ezután futtassa le a következőt, hogy megkapja a jelenleg telepített Java alternatívák listáját.
sudo update-alternatives --config java
A kimenet a következő lesz:
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:
Emlékezzen az utolsó számra, és nyomja meg az enter billentyűt a programból való kilépéshez, azaz ebben a példában emlékezzen a "2" számra.
Ha csak egy alternatíva jelenik meg, akkor jegyezze meg a "0" számot.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Ez hozzáadja az új JRE 7 telepítését az alternatívák listájához, azaz használja az emlékezetében lévő számot + 1, azaz a fenti példában a 3-at. Most konfigurálja a Javát úgy, hogy az Oracle Java JRE-t használja:
sudo update-alternatives --config java
Az alábbihoz hasonló kimenetet fog látni - válassza a jre1.7.0 számot, azaz a 3
-at:
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.
Megjegyzés: Ha nem volt korábbi Java telepítés, akkor az új JRE lesz az alapértelmezett, és nem fogod látni a fentieket.
Ellenőrizze az új JRE 7 telepítésének verzióját:
java -version
Ennek a következő eredményt kell adnia
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)
Terminálban:
mkdir ~/.mozilla/plugins
Távolítsa el az IcedTea plugint, ha telepítve van.
sudo apt-get remove icedtea6-plugin
A Java bővítmény korábbi verziójának eltávolítása (lehet, hogy van, de lehet, hogy nincs is):
rm ~/.mozilla/plugins/libnpjp2.so
Most már telepítheted a plugint, egy szimbolikus link létrehozásával (megmondod a Firefoxnak, hogy hol található a plugin). 32 bites Java esetén használja a
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bites Java esetén használja a
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
A JRE sikeres telepítését a hivatalos oracle weboldal segítségével erősítse meg.
Íme egy tesztelt és működő megoldás az Oracle JDK 7 és az összes fájl telepítésére, így a "javac" és minden más működik: Hogyan kell telepíteni az Oracle Java 7 (JDK) Ubuntuban1
Itt vannak a parancsok (csak a könnyebbség kedvéért):
cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Telepítse a Bruce Ingalls által készített Update Java csomagot (a csomagok elérhetőek az Ubuntu 11.10, 11.04, 10.10 és 10.04 rendszerekre):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Most futtassa a következő parancsot a terminálban az Oracle Java JDK telepítéséhez:
sudo update-java .
Néhány perc múlva az Oracle Java JDK-nak sikeresen települnie kell az Ubuntu gépére. A verziót a következő parancsok terminálban történő futtatásával ellenőrizheti:
java -version javac -version
MEGJEGYZÉS! A válasznak ez a része már nem működik, mivel a Java megváltoztatta a binárisok kiadásának módját. Történelmi okokból megmaradt a jelenlegi állapotában.
Frissítés Az Oracle kiadta a Java 8 (stabil) változatát. Telepítéséhez használja a következő parancsokat:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
További információ @ WebUpd8: Az Oracle Java 8 telepítése Ubuntuban a PPA-tárhelyen keresztül [JDK8]4