Hi,
Let's know the commands to install Oracle Java 8 on Ubuntu 16.04. How I can install Oracle Java 8?
How to Install Oracle Java JDK 8 in Ubuntu 16.04?
Thanks
Hi,
How to Install Oracle Java JDK 8 in Ubuntu 16.04?
Here are the steps to install Oracle Java 8:
Step 1: add java 8 repository with following command:
sudo add-apt-repository ppa:webupd8team/java
Step 2: run update with following command:
sudo apt-get update
Step 3: Now install Java 8 with following command:
sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java8-set-default
Now you can chek the version of java with following command:
java -version
Here is version details:
root@deepak-VirtualBox:/home/deepak# java -version 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) root@deepak-VirtualBox:/home/deepak#
Thanks
Hi,
Here is full log of installation:
root@deepak-VirtualBox:/home/deepak# sudo add-apt-repository ppa:webupd8team/java
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.
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
For JDK9, the PPA uses standard builds from: https://jdk9.java.net/download/ (and not the Jigsaw builds!).
Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpd81edhpo/secring.gpg' created
gpg: keyring `/tmp/tmpd81edhpo/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpd81edhpo/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
root@deepak-VirtualBox:/home/deepak# sudo apt-get update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Get:5 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease [17.6 kB]
Hit:6 http://security.ubuntu.com/ubuntu xenial-security InRelease
Get:7 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Get:8 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages [2,840 B]
Hit:9 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Get:10 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main i386 Packages [2,840 B]
Get:11 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main Translation-en [1,260 B]
Fetched 120 kB in 2s (55.2 kB/s)
Reading package lists... Done
root@deepak-VirtualBox:/home/deepak# sudo apt-get install oracle-java8-installerReading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
gsfonts-x11 java-common
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
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 38.6 kB of archives.
After this operation, 227 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 java-common all 0.56ubuntu2 [7,742 B]
Get:2 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-installer all 8u101+8u101arm-1~webupd8~2 [23.6 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 gsfonts-x11 all 0.24 [7,314 B]
Fetched 38.6 kB in 1s (34.4 kB/s)
Preconfiguring packages ...
Selecting previously unselected package java-common.
(Reading database ... 175121 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_8u101+8u101arm-1~webupd8~2_all.deb ...
Unpacking oracle-java8-installer (8u101+8u101arm-1~webupd8~2) ...
Selecting previously unselected package gsfonts-x11.
Preparing to unpack .../gsfonts-x11_0.24_all.deb ...
Unpacking gsfonts-x11 (0.24) ...
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) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160701-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Processing triggers for fontconfig (2.11.94-0ubuntu1) ...
Setting up java-common (0.56ubuntu2) ...
Setting up oracle-java8-installer (8u101+8u101arm-1~webupd8~2) ...
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...
--2016-08-01 18:32:16-- http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 203.116.74.202, 203.116.74.210
Connecting to download.oracle.com (download.oracle.com)|203.116.74.202|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz [following]
--2016-08-01 18:32:17-- https://edelivery.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 125.252.228.12
Connecting to edelivery.oracle.com (edelivery.oracle.com)|125.252.228.12|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/osdc-otn/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz [following]
--2016-08-01 18:32:18-- https://edelivery.oracle.com/osdc-otn/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
Reusing existing connection to edelivery.oracle.com:443.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1470056672_1ef8d7262ed4113bc76d8d17c2f50500 [following]
--2016-08-01 18:32:18-- http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1470056672_1ef8d7262ed4113bc76d8d17c2f50500
Connecting to download.oracle.com (download.oracle.com)|203.116.74.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 181352138 (173M) [application/x-gzip]
Saving to: ?jdk-8u101-linux-x64.tar.gz?
0K ........ ........ ........ ........ ........ ........ 1% 6.14M 28s
3072K ........ ........ ........ ........ ........ ........ 3% 6.42M 27s
6144K ........ ........ ........ ........ ........ ........ 5% 6.61M 26s
9216K ........ ........ ........ ........ ........ ........ 6% 5.35M 26s
12288K ........ ........ ........ ........ ........ ........ 8% 5.17M 27s
15360K ........ ........ ........ ........ ........ ........ 10% 6.16M 26s
18432K ........ ........ ........ ........ ........ ........ 12% 6.21M 25s
21504K ........ ........ ........ ........ ........ ........ 13% 5.29M 25s
24576K ........ ........ ........ ........ ........ ........ 15% 6.98M 24s
27648K ........ ........ ........ ........ ........ ........ 17% 5.03M 24s
30720K ........ ........ ........ ........ ........ ........ 19% 3.53M 25s
33792K ........ ........ ........ ........ ........ ........ 20% 5.58M 25s
36864K ........ ........ ........ ........ ........ ........ 22% 5.86M 24s
39936K ........ ........ ........ ........ ........ ........ 24% 6.06M 23s
43008K ........ ........ ........ ........ ........ ........ 26% 4.95M 23s
46080K ........ ........ ........ ........ ........ ........ 27% 4.87M 23s
49152K ........ ........ ........ ........ ........ ........ 29% 1.30M 26s
52224K ........ ........ ........ ........ ........ ........ 31% 5.65M 25s
55296K ........ ........ ........ ........ ........ ........ 32% 6.39M 24s
58368K ........ ........ ........ ........ ........ ........ 34% 4.38M 24s
61440K ........ ........ ........ ........ ........ ........ 36% 5.25M 23s
64512K ........ ........ ........ ........ ........ ........ 38% 6.18M 22s
67584K ........ ........ ........ ........ ........ ........ 39% 5.29M 22s
70656K ........ ........ ........ ........ ........ ........ 41% 5.15M 21s
73728K ........ ........ ........ ........ ........ ........ 43% 5.52M 20s
76800K ........ ........ ........ ........ ........ ........ 45% 7.26M 19s
79872K ........ ........ ........ ........ ........ ........ 46% 4.31M 19s
82944K ........ ........ ........ ........ ........ ........ 48% 5.78M 18s
86016K ........ ........ ........ ........ ........ ........ 50% 5.82M 17s
89088K ........ ........ ........ ........ ........ ........ 52% 5.40M 17s
92160K ........ ........ ........ ........ ........ ........ 53% 6.31M 16s
95232K ........ ........ ........ ........ ........ ........ 55% 5.25M 15s
98304K ........ ........ ........ ........ ........ ........ 57% 5.95M 15s
101376K ........ ........ ........ ........ ........ ........ 58% 5.01M 14s
104448K ........ ........ ........ ........ ........ ........ 60% 6.17M 13s
107520K ........ ........ ........ ........ ........ ........ 62% 5.19M 13s
110592K ........ ........ ........ ........ ........ ........ 64% 6.17M 12s
113664K ........ ........ ........ ........ ........ ........ 65% 5.48M 12s
116736K ........ ........ ........ ........ ........ ........ 67% 3.80M 11s
119808K ........ ........ ........ ........ ........ ........ 69% 5.55M 10s
122880K ........ ........ ........ ........ ........ ........ 71% 4.89M 10s
125952K ........ ........ ........ ........ ........ ........ 72% 5.59M 9s
129024K ........ ........ ........ ........ ........ ........ 74% 6.40M 9s
132096K ........ ........ ........ ........ ........ ........ 76% 3.46M 8s
135168K ........ ........ ........ ........ ........ ........ 78% 5.99M 8s
138240K ........ ........ ........ ........ ........ ........ 79% 4.14M 7s
141312K ........ ........ ........ ........ ........ ........ 81% 5.69M 6s
144384K ........ ........ ........ ........ ........ ........ 83% 5.14M 6s
147456K ........ ........ ........ ........ ........ ........ 84% 879K 6s
150528K ........ ........ ........ ........ ........ ........ 86% 5.83M 5s
153600K ........ ........ ........ ........ ........ ........ 88% 5.08M 4s
156672K ........ ........ ........ ........ ........ ........ 90% 4.71M 4s
159744K ........ ........ ........ ........ ........ ........ 91% 5.14M 3s
162816K ........ ........ ........ ........ ........ ........ 93% 4.69M 2s
165888K ........ ........ ........ ........ ........ ........ 95% 1.42M 2s
168960K ........ ........ ........ ........ ........ ........ 97% 5.00M 1s
172032K ........ ........ ........ ........ ........ ........ 98% 4.14M 0s
175104K ........ ........ ........ ....... 100% 5.37M=39s
2016-08-01 18:32:57 (4.45 MB/s) - ?jdk-8u101-linux-x64.tar.gz? saved [181352138/181352138]
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
Oracle JDK 8 installed
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 JRE 8 browser plugin installed
Setting up gsfonts-x11 (0.24) ...
root@deepak-VirtualBox:/home/deepak# java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose:[class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
Warning: this feature is deprecated and will be removed
in a future release.
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
Warning: this feature is deprecated and will be removed
in a future release.
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
root@deepak-VirtualBox:/home/deepak# java -version
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)
root@deepak-VirtualBox:/home/deepak#
Thanks
Check following video:
Thanks