Inštalujeme Oracle Java 8 pod Debianom
Napriek tomu, že existuje veľmi dobrá a kvalitná náhrada proprietárnej Javy od Oraclu, ktorá je navyše open-source, nazvaná openJDK, niekedy sa použitiu Javy od Oraclu nedá vyhnúť. V tomto krátkom zápise ukážem, ako nainštalovať Oracle Javu vo verzii 8 na Debian 8.
Všetky príkazy sú vykonávané pod užívateľom s dostatočnými oprávneniami (napr. root, prípadne pomocou sudo).
Začneme pridaním repozitárov, ktoré obsahujú balíčky s Javou. Repozitáre sú síce určené pre Ubuntu, ale keďže obsahujú iba inštalačné súbory nezostavené voči knižniciam špecifickým iba pre Ubuntu, budú fungovať aj na Debiane. Repozitáre môžeme pridať buď do /etc/apt/sources.list.d/ ako samostatný súbor, čo je viac debianí spôsob, alebo do /etc/apt/sources.list, čo je podľa môjho názoru jednoduchšie a preto som zvolil tento spôsob. Tieto repozitáre obsahujú inštalačné balíčky pre 32bit, 64bit aj ARM architektúry.
Otvoríme súbor sources.list pre editáciu príkazom nano /etc/apt/sources.list a na koniec súboru pridáme dva riadky:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
Následne naimportujeme kľúč daného repozitáru:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Zaktualizujeme zoznam balíčkov:
apt-get update
A môžeme dať inštalovať Javu:
apt-get install oracle-java8-installer
Inštalácia si vypýta súhlas s licenčnými podmienkami a ak s nimi súhlasíme, môžme nechať inštaláciu pokračovať.
Po úspešnom dokončení inštalácie si môžme overiť nainštalovanú verziu Javy pomocou príkazu:
java -version
V termináli sa zobrazí aktuálna verzia nainštalovanej Javy aj s prislúchajúcimi detailnými informáciami:
java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Pokiaľ si potrebujeme nastaviť definície premenných prostredia, vieme to spraviť tiež jednoducho, pomocou príkazu:
apt-get install oracle-java8-set-default
Gratulujem, máte nainštalovanú Javu 8 na Debiane 8. Ako vždy, najprv testujte, až potom nasadzujte na live. Za všetky prípadné škody si zodpovedáte sami ;)
Zdroj: Wepupd8.org, Tecadmin.net
Prílohy
Pre pridávanie komentárov sa musíte prihlásiť.
Hoci zástancovia Javy (JVM) tvrdia, že medzi slobodnou implementáciu Javy a tou reštriktívnou, nieje veľký rozdiel a stavajú na rovnakom kóde, tak pravda je naozaj iná a za pivo predvediem, že rozdiel môže byť až neporovnateľný napríklad v NetBeans.
Tá licencia inak nieje úplne reštriktívna, je tam nejaká obdoba BSD licencie a potom obmedzenie, že sa nesmú svojvoľne šíriť verzie okrem stabilných. Právnik nie som, tak ak to vie niekto bližšie osvetliť, rád sa nechám použiť.
Co som zachytil, tak napr. aj minecraft server ma problem s openjdk. Ja som ju potreboval kvoli logstashu, kde je uvadzana v poziadavkach a ked je v poziadavkach pisana oracle java, tak nebudem riskovat (rozkaz znel jasne... :).