Chci nainstalovat Oracle's JRE a aktualizovat na nejnovější verzi pomocí nástroje Software Updater při jejich vydání. Existuje balíček Ubuntu, který poskytuje Canonical nebo Oracle?
Před vydáním Java 7 jsem nainstaloval Java 6 tímto způsobem .
Ale to nefunguje pro Java 7 . Neexistuje žádný balíček sun-java7-xxx
. Jak nainstalovat Java 7 ?
Přijatá odpověď:
Existuje podobná odpověď na to, jak nainstalovat JRE 7.
Nainstalujte Java JDK
Ruční způsob
-
Stáhněte si 32bitový nebo 64bitový linuxový „komprimovaný binární soubor“ – má příponu souboru „.tar.gz“.
-
Dekomprimujte jej
tar -xvf jdk-8-linux-i586.tar.gz
(32bitový)tar -xvf jdk-8-linux-x64.tar.gz
(64bitový)Balíček JDK 8 je extrahován do
./jdk1.8.0
adresář. Poznámka:Pečlivě zkontrolujte tento název složky, protože se zdá, že Oracle jej občas s každou aktualizací mění. -
Nyní přesuňte adresář JDK 8 do
/usr/lib
sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
-
Nyní spusťte
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" 1
Tím bude Oracle JDK přiřazena priorita 1, což znamená, že instalace jiných JDK ji nahradí jako výchozí. Pokud chcete, aby Oracle JDK zůstal jako výchozí, použijte vyšší prioritu.
-
Opravte vlastnictví souboru a oprávnění ke spustitelným souborům:
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.0
Pozn.:Pamatujte – Java JDK má mnohem více spustitelných souborů, které můžete nainstalovat podobně jako výše.
java
,javac
,javaws
jsou pravděpodobně nejčastěji vyžadovány. Tato odpověď uvádí seznam dalších dostupných spustitelných souborů. -
Spustit
sudo update-alternatives --config java
Uvidíte výstup podobný tomu níže – zvolte počet jdk1.8.0 – například
3
v tomto seznamu (pokud jste do svého počítače nikdy neinstalovali Javu, v takovém případě se objeví věta „Není co konfigurovat“):$ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority 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 manual mode * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode Press enter to keep the current choice[*], or type selection number: 3 update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Opakujte výše uvedený postup pro:
sudo update-alternatives --config javac sudo update-alternatives --config javaws
Poznámka pro uživatele NetBeans!
Musíte nastavit nový JDK jako výchozí pro úpravu konfiguračního souboru.
Pokud chcete povolit plugin Mozilla Firefox:
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/
Pozn.:Plugin můžete propojit (libnpjp2.so
) do /usr/lib/firefox/plugins/
pro instalaci v rámci celého systému (/usr/lib/firefox-addons/plugins
od 15.4.). Pro Ubuntu 13.10 je cesta k adresáři pluginu /usr/lib/firefox/browser/plugins/
.
V závislosti na vaší konfiguraci možná budete muset aktualizovat profil apparmor pro Firefox (nebo jiné prohlížeče) v /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,
Poté restartujte apparmor:
sudo /etc/init.d/apparmor restart
Snadný způsob (zastaralé)
Poznámka: PPA týmu WebUpd8 byla ukončena s účinností od 16. dubna 2019. Tato PPA tedy neobsahuje žádné soubory Java. Více informací naleznete na stránce PPA na Launchpadu. Proto tato metoda již nefunguje a existuje z hostorických důvodů.
Nejjednodušší způsob, jak nainstalovat JDK 7, je provést to pomocí Web Up8 Oracle Java OOS. Má se však za to, že tato PPA je někdy zastaralá. Všimněte si také nebezpečí používání PPA.
Související:Jak nainstalovat Eclipse Indigo 3.7.1 v Ubuntu?Tím se nainstaluje JDK 7 (který zahrnuje Java JDK, JRE a plugin prohlížeče Java):
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
Zdroj
Pozn.:Než někdo zakřičí je to proti redistribuční licenci Oracle – PPA ve skutečnosti nemá Java v osobním úložišti. Místo toho se PPA přímo stáhne z Oracle a nainstaluje jej.
Způsob skriptu
Pokud jste na čerstvé instalaci Ubuntu bez předchozích instalací Java, tento skript automatizuje proces popsaný výše, pokud to nechcete zadávat do konzole. Pamatujte, že ještě musíte stáhnout Javu z webu Oracle — Odkazy Oracle nejsou wget
přátelský.
Před použitím se ujistěte že tento skript je ve stejném adresáři jako .tar.gz
přípony souboru, které jste si stáhli, a nejsou žádné soubory, které začínají jdk-7 ve stejné složce. Pokud existují, přesuňte je dočasně ze složky. Nezapomeňte skript nastavit jako spustitelný (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
Pokud chcete nainstalovat plugin pro Firefox, přidejte toto na konec skriptu:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Zkontrolujte, zda byla instalace úspěšná
Úspěšnou instalaci můžete zkontrolovat pomocí následujícího příkazu:
java -version
Měli byste vidět něco jako
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)
Úspěšnost pluginu JRE Mozilla můžete zkontrolovat na oficiálních webových stránkách oracle.
Pro Java 6:Jak nainstaluji Oracle JDK 6?