Úvod
V předchozím článku jsme diskutovali o tom, jak nainstalovat javu OpenJDK na ubuntu ze standardního úložiště Ubuntu nebo Oracle Java JDK 7 pomocí Personal Package Archives (PPA). Tento článek se bude zabývat instalací Oracle Java JDK 7 ze zdrojového balíčku nebo převodem RPM Java balíčku do formátu softwarového balíčku Debian.
Stáhněte si Oracle Java JDK 7
Nejprve si musíme stáhnout zdrojový balíček Oracle Java JDK z oficiálního webu Oracle. Přejděte na Stahování JDK, přijměte licenční podmínky a stáhněte si jdk-7
Připravte cílový adresář Java
Java můžete použít tak, že ji jednoduše rozbalíte v libovolném adresáři a poté nastavíte cestu do tohoto umístění. V tomto článku však nainstalujeme Javu do adresáře /usr/lib/jvm. Jakmile do tohoto adresáře rozbalíme balíček Java, použijeme tento adresář a nastavíme prostředí systému tak, aby odpovídalo nové instalaci Java. Jako root nebo pomocí sudo vytvořte adresář /usr/lib/jvm:
$ sudo mkdir /usr/lib/jvm
Nainstalujte Java JDK 7
Počáteční instalace zahrnuje jednoduchou extrakci souboru tar pro zdrojový balíček Java do /usr/lib/jvm. Toho lze dosáhnout pomocí následujícího linuxového příkazu:
$ sudo tar -C /usr/lib/jvm -xzf jdk-7u11-linux-x64.tar.gz
Tím se vytvoří adresář Java s názvem odpovídajícím vaší verzi Java. V tomto případě je to například:
$ ls /usr/lib/jvm
jdk1.7.0_11
Nastavit systémové prostředí
Přestože jsme zkopírovali Javu na správné místo, stále musíme nastavit pracovní prostředí, aby rozpoznalo náš nový adresář Java. Pokud nyní testujeme verzi Java, zobrazí se chybová zpráva:
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install <selected package>
Nejprve musíme zkontrolovat, zda jsou v systému již nainstalovány nějaké alternativy Java. K tomu můžeme použítalternativy aktualizace příkaz:
$ sudo update-alternatives --list java
update-alternatives: error: no alternatives for java.
V současné době v systému nemáme žádné další instalace Java, takže přidejte naši novou instalaci:
$ sudo update-alternatives --install /usr/bin/java java \ /usr/lib/jvm/jdk1.7.0_11/jre/bin/java 1
Nezapomeňte na „1“ ( priorita ) výše uvedeného příkazu. Pro potvrzení platnosti tohoto nového nastavení prostředí znovu použijte alternativy aktualizace příkaz:
$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.7.0_11/jre/bin/java
nebo přímo zkontrolujte verzi Java:
$ java -version java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
To potvrzuje, že instalace Oracle Java JDK 7 na váš systém Ubuntu Linux byla provedena správně.
V případě, že jste již nainstalovali OpenJDK Java z úložiště Ubuntu, budete stále muset přidat vaši novou instalaci Oracle Java JDK 7 do prostředí systému pomocí výše uvedených alternativ aktualizace – instalace příkaz. Jakmile do svého systému přidáte další alternativu Java, můžete mezi oběma alternativami přepínat, jak je uvedeno v našem předchozím článku o tom, jak nainstalovat javu na ubuntu z PPA Ubuntu.
Instalace z balíčku RPM
Výše uvedené by mělo poskytnout jasný a snadný způsob instalace Oracle Java JDK 7 na váš systém Ubuntu Linux. Další alternativou instalace je převést oficiální balíček RPM společnosti Oracle na DEB a nainstalovat jej pomocí dpkg příkaz takto:
Nejprve si stáhněte oficiální balíček RPM společnosti Oracle vhodný pro vaši architekturu a převeďte jej pomocí alien příkaz.
$ sudo alien --scripts jdk-7u11-linux-x64.rpm
jdk_1.7.011-1_amd64.deb generated
Může to chvíli trvat. Jakmile budete připraveni, nainstalujte tento balíček pomocí dpkg příkaz:
$ java -version
The program 'java' can be found in the following packages:
v tomto okamžiku není v systému dostupná žádná Java.
$ sudo dpkg -i jdk_1.7.011-1_amd64.deb
Selecting previously unselected package jdk.
(Reading database ... 48744 files and directories currently installed.)
Unpacking jdk (from jdk_1.7.011-1_amd64.deb) ...
Nyní otestujte verzi Java:
$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
Závěr
Protože jsme nainstalovali Javu ze zdrojového balíčku, výše uvedené instrukce by měly fungovat pro jakoukoli verzi Java včetně starších verzí, jako je Oracle Java JDK 6.