Nejdříve je nutné přidat repozitář do souboru /etc/apt/sources.list příkazem add-apt-repository:
vitfo@vitfo-VirtualBox:/etc/opt/hbase-1.2.6$ sudo add-apt-repository ppa:webupd8team/java [sudo] password for vitfo: Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Ubuntu 16.10 Yakkety Yak is no longer supported by Canonical (and thus, Launchpad and this PPA). The PPA supports Ubuntu 17.10, 17.04, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html - for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 7: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html Oracle Java 9 (for both Ubuntu and Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html Oracle JDK 9 is now considered stable. There are currently only 64bit builds (no other builds are available for download: http://www.oracle.com/technetwork/java/javase/downloads/index.html ) More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmpcs1we49p/secring.gpg' created gpg: keyring `/tmp/tmpcs1we49p/pubring.gpg' created gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com gpg: /tmp/tmpcs1we49p/trustdb.gpg: trustdb created gpg: key EEA14886: public key "Launchpad VLC" imported gpg: no ultimately trusted keys found gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK
Aktualizovat (update) informace o balíčcích příkazem apt update:
vitfo@vitfo-VirtualBox:/etc/opt/hbase-1.2.6$ sudo apt update Hit:1 http://cz.archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://cz.archive.ubuntu.com/ubuntu xenial-updates InRelease Get:3 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease [17,5 kB] Get:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] Hit:5 http://cz.archive.ubuntu.com/ubuntu xenial-backports InRelease Get:6 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages [2 912 B] Get:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main i386 Packages [2 460 B] Get:8 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main Translation-en [1 260 B] Fetched 126 kB in 0s (178 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done
Nainstalovat Javu (instalátor Javy) příkazem apt install:
vitfo@vitfo-VirtualBox:/etc/opt/hbase-1.2.6$ sudo apt install oracle-java8-installer Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: gsfonts-x11 java-common oracle-java8-set-default Suggested packages: binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho | ttf-sazanami-mincho ttf-arphic-uming The following NEW packages will be installed: gsfonts-x11 java-common oracle-java8-installer oracle-java8-set-default 0 upgraded, 4 newly installed, 0 to remove and 273 not upgraded. Need to get 54,8 kB of archives. After this operation, 272 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://cz.archive.ubuntu.com/ubuntu xenial/main amd64 java-common all 0.56ubuntu2 [7 742 B] Get:2 http://cz.archive.ubuntu.com/ubuntu xenial/universe amd64 gsfonts-x11 all 0.24 [7 314 B] Get:3 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-installer all 8u151-1~webupd8~0 [32,9 kB] Get:4 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-set-default all 8u151-1~webupd8~0 [6 788 B] Fetched 54,8 kB in 0s (263 kB/s) Preconfiguring packages ... Selecting previously unselected package java-common. (Reading database ... 176534 files and directories currently installed.) Preparing to unpack .../java-common_0.56ubuntu2_all.deb ... Unpacking java-common (0.56ubuntu2) ... Selecting previously unselected package oracle-java8-installer. Preparing to unpack .../oracle-java8-installer_8u151-1~webupd8~0_all.deb ... Unpacking oracle-java8-installer (8u151-1~webupd8~0) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ... Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ... Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for mime-support (3.59ubuntu1) ... Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ... Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ... Setting up java-common (0.56ubuntu2) ... Setting up oracle-java8-installer (8u151-1~webupd8~0) ... No /var/cache/oracle-jdk8-installer/wgetrc file found. Creating /var/cache/oracle-jdk8-installer/wgetrc and using default oracle-java8-installer wgetrc settings for it. Downloading Oracle Java 8... --2018-01-10 09:26:19-- http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz Resolving download.oracle.com (download.oracle.com)... 23.219.91.10, 23.219.91.26 Connecting to download.oracle.com (download.oracle.com)|23.219.91.10|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz [following] --2018-01-10 09:26:21-- https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz Resolving edelivery.oracle.com (edelivery.oracle.com)... 104.127.59.41, 2a02:26f0:132:3a3::2d3e, 2a02:26f0:132:387::2d3e Connecting to edelivery.oracle.com (edelivery.oracle.com)|104.127.59.41|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1515572900_492d7292ab7d7d0d462d2ad7f592d68a [following] --2018-01-10 09:26:21-- http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1515572900_492d7292ab7d7d0d462d2ad7f592d68a Connecting to download.oracle.com (download.oracle.com)|23.219.91.10|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 189736377 (181M) [application/x-gzip] Saving to: ‘jdk-8u151-linux-x64.tar.gz’ 0K ........ ........ ........ ........ ........ ........ 1% 47,2M 4s 3072K ........ ........ ........ ........ ........ ........ 3% 67,7M 3s 6144K ........ ........ ........ ........ ........ ........ 4% 35,8M 4s 9216K ........ ........ ........ ........ ........ ........ 6% 84,0M 3s 12288K ........ ........ ........ ........ ........ ........ 8% 54,3M 3s 15360K ........ ........ ........ ........ ........ ........ 9% 139M 3s 18432K ........ ........ ........ ........ ........ ........ 11% 24,5M 3s 21504K ........ ........ ........ ........ ........ ........ 13% 355M 3s 24576K ........ ........ ........ ........ ........ ........ 14% 28,2M 3s 27648K ........ ........ ........ ........ ........ ........ 16% 51,0M 3s 30720K ........ ........ ........ ........ ........ ........ 18% 44,4M 3s 33792K ........ ........ ........ ........ ........ ........ 19% 79,8M 3s 36864K ........ ........ ........ ........ ........ ........ 21% 53,0M 3s 39936K ........ ........ ........ ........ ........ ........ 23% 47,9M 3s 43008K ........ ........ ........ ........ ........ ........ 24% 77,4M 3s 46080K ........ ........ ........ ........ ........ ........ 26% 78,8M 2s 49152K ........ ........ ........ ........ ........ ........ 28% 57,3M 2s 52224K ........ ........ ........ ........ ........ ........ 29% 95,1M 2s 55296K ........ ........ ........ ........ ........ ........ 31% 39,4M 2s 58368K ........ ........ ........ ........ ........ ........ 33% 33,5M 2s 61440K ........ ........ ........ ........ ........ ........ 34% 217M 2s 64512K ........ ........ ........ ........ ........ ........ 36% 43,1M 2s 67584K ........ ........ ........ ........ ........ ........ 38% 82,3M 2s 70656K ........ ........ ........ ........ ........ ........ 39% 43,1M 2s 73728K ........ ........ ........ ........ ........ ........ 41% 59,2M 2s 76800K ........ ........ ........ ........ ........ ........ 43% 30,9M 2s 79872K ........ ........ ........ ........ ........ ........ 44% 56,3M 2s 82944K ........ ........ ........ ........ ........ ........ 46% 50,9M 2s 86016K ........ ........ ........ ........ ........ ........ 48% 82,7M 2s 89088K ........ ........ ........ ........ ........ ........ 49% 38,8M 2s 92160K ........ ........ ........ ........ ........ ........ 51% 76,5M 2s 95232K ........ ........ ........ ........ ........ ........ 53% 55,6M 2s 98304K ........ ........ ........ ........ ........ ........ 54% 60,3M 2s 101376K ........ ........ ........ ........ ........ ........ 56% 45,1M 1s 104448K ........ ........ ........ ........ ........ ........ 58% 57,9M 1s 107520K ........ ........ ........ ........ ........ ........ 59% 58,3M 1s 110592K ........ ........ ........ ........ ........ ........ 61% 62,2M 1s 113664K ........ ........ ........ ........ ........ ........ 63% 50,0M 1s 116736K ........ ........ ........ ........ ........ ........ 64% 53,0M 1s 119808K ........ ........ ........ ........ ........ ........ 66% 54,0M 1s 122880K ........ ........ ........ ........ ........ ........ 67% 51,2M 1s 125952K ........ ........ ........ ........ ........ ........ 69% 58,3M 1s 129024K ........ ........ ........ ........ ........ ........ 71% 59,8M 1s 132096K ........ ........ ........ ........ ........ ........ 72% 54,6M 1s 135168K ........ ........ ........ ........ ........ ........ 74% 57,7M 1s 138240K ........ ........ ........ ........ ........ ........ 76% 60,7M 1s 141312K ........ ........ ........ ........ ........ ........ 77% 59,5M 1s 144384K ........ ........ ........ ........ ........ ........ 79% 51,2M 1s 147456K ........ ........ ........ ........ ........ ........ 81% 76,1M 1s 150528K ........ ........ ........ ........ ........ ........ 82% 40,7M 1s 153600K ........ ........ ........ ........ ........ ........ 84% 61,1M 1s 156672K ........ ........ ........ ........ ........ ........ 86% 58,7M 0s 159744K ........ ........ ........ ........ ........ ........ 87% 51,6M 0s 162816K ........ ........ ........ ........ ........ ........ 89% 65,6M 0s 165888K ........ ........ ........ ........ ........ ........ 91% 49,4M 0s 168960K ........ ........ ........ ........ ........ ........ 92% 48,0M 0s 172032K ........ ........ ........ ........ ........ ........ 94% 58,9M 0s 175104K ........ ........ ........ ........ ........ ........ 96% 60,5M 0s 178176K ........ ........ ........ ........ ........ ........ 97% 66,7M 0s 181248K ........ ........ ........ ........ ........ ........ 99% 160M 0s 184320K ........ ....... 100% 510M=3,3s 2018-01-10 09:26:24 (55,2 MB/s) - ‘jdk-8u151-linux-x64.tar.gz’ saved [189736377/189736377] Download done. Removing outdated cached downloads... update-alternatives: error: no alternatives for java update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/jcontrol to provide /usr/bin/jcontrol (jcontrol) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jar to provide /usr/bin/jar (jar) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javac to provide /usr/bin/javac (javac) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javafxpackager to provide /usr/bin/javafxpackager (javafxpackager) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javah to provide /usr/bin/javah (javah) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javap to provide /usr/bin/javap (javap) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javapackager to provide /usr/bin/javapackager (javapackager) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jmc to provide /usr/bin/jmc (jmc) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jps to provide /usr/bin/jps (jps) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jvisualvm to provide /usr/bin/jvisualvm (jvisualvm) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so to provide /usr/lib/mozilla/plugins/libjavaplugin.so (mozilla-javaplugin.so) in auto mode Oracle JDK 8 installed #####Important######## To set Oracle JDK8 as default, install the "oracle-java8-set-default" package. E.g.: sudo apt install oracle-java8-set-default On Ubuntu systems, oracle-java8-set-default is most probably installed automatically with this package. ###################### Selecting previously unselected package oracle-java8-set-default. (Reading database ... 176570 files and directories currently installed.) Preparing to unpack .../oracle-java8-set-default_8u151-1~webupd8~0_all.deb ... Unpacking oracle-java8-set-default (8u151-1~webupd8~0) ... Selecting previously unselected package gsfonts-x11. Preparing to unpack .../gsfonts-x11_0.24_all.deb ... Unpacking gsfonts-x11 (0.24) ... Processing triggers for fontconfig (2.11.94-0ubuntu1.1) ... Setting up oracle-java8-set-default (8u151-1~webupd8~0) ... Setting up gsfonts-x11 (0.24) ...
Instalátor se spustí (je třeba souhlasit s licenčními podmínkami) a nainstaluje se Java.
Zkontrolujeme, že se Java skutečně nainstalovala:
vitfo@vitfo-VirtualBox:/etc/opt/hbase-1.2.6$ java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)