How to install java-1.8.0-openjdk and java-1.8.0-openjdk-devel in CentOS 6.5







Logging with root user and perform bellow command:

1. For java:
   su -c "yum install java-1.8.0-openjdk" 
2. For javac:
   su -c "yum install java-1.8.0-openjdk-devel"

Video:











[root@vagrant-centos65 tutorialbyexample.com]# su -c "yum install java-1.8.0-openjdk"
Loaded plugins: fastestmirror, versionlock
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                                           |  27 kB     00:00
* base: mirror.as29550.net
* epel: epel.besthosting.ua
* extras: anorien.csc.warwick.ac.uk
* updates: anorien.csc.warwick.ac.uk
base                                                                                                                                                                    | 3.7 kB     00:00
extras                                                                                                                                                                  | 3.4 kB     00:00
updates                                                                                                                                                                 | 3.4 kB     00:00
updates/primary_db                                                                                                                                                      | 3.3 MB     00:03
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.71-1.b15.el6_7 will be installed
--> Processing Dependency: java-1.8.0-openjdk-headless = 1:1.8.0.71-1.b15.el6_7 for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libpng12.so.0(PNG12_0)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjvm.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjli.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjava.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: fontconfig for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libpng12.so.0()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjli.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libawt.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.0.22-3.el6 will be installed
---> Package fontconfig.x86_64 0:2.8.0-5.el6 will be installed
--> Processing Dependency: freetype >= 2.1.4 for package: fontconfig-2.8.0-5.el6.x86_64
--> Processing Dependency: libfreetype.so.6()(64bit) for package: fontconfig-2.8.0-5.el6.x86_64
---> Package giflib.x86_64 0:4.1.6-3.1.el6 will be installed
--> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64
--> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.71-1.b15.el6_7 will be installed
--> Processing Dependency: tzdata-java >= 2014f-1 for package: 1:java-1.8.0-openjdk-headless-1.8.0.71-1.b15.el6_7.x86_64
--> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.71-1.b15.el6_7.x86_64
---> Package libXext.x86_64 0:1.3.2-2.1.el6 will be installed
---> Package libXi.x86_64 0:1.7.2-2.2.el6 will be installed
---> Package libXrender.x86_64 0:0.9.8-2.1.el6 will be installed
---> Package libXtst.x86_64 0:1.2.2-2.1.el6 will be installed
---> Package libjpeg-turbo.x86_64 0:1.2.1-3.el6_5 will be installed
---> Package libpng.x86_64 2:1.2.49-2.el6_7 will be installed
---> Package xorg-x11-fonts-Type1.noarch 0:7.2-11.el6 will be installed
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.2-11.el6.noarch
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.2-11.el6.noarch
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.2-11.el6.noarch
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.2-11.el6.noarch
--> Running transaction check
---> Package freetype.x86_64 0:2.3.11-15.el6_6.1 will be installed
---> Package jpackage-utils.noarch 0:1.7.5-3.14.el6 will be installed
---> Package libICE.x86_64 0:1.0.6-1.el6 will be installed
---> Package libSM.x86_64 0:1.2.1-2.el6 will be installed
---> Package ttmkfdir.x86_64 0:3.0.9-32.1.el6 will be installed
---> Package tzdata-java.noarch 0:2015g-2.el6 will be installed
---> Package xorg-x11-font-utils.x86_64 1:7.2-11.el6 will be installed
--> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.2-11.el6.x86_64
--> Processing Dependency: libXfont.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.2-11.el6.x86_64
--> Running transaction check
---> Package libXfont.x86_64 0:1.4.5-5.el6_7 will be installed
---> Package libfontenc.x86_64 0:1.0.5-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved

===============================================================================================================================================================================================
Package                                                  Arch                                Version                                               Repository                            Size
===============================================================================================================================================================================================
Installing:
java-1.8.0-openjdk                                       x86_64                              1:1.8.0.71-1.b15.el6_7                                updates                              190 k
Installing for dependencies:
alsa-lib                                                 x86_64                              1.0.22-3.el6                                          base                                 370 k
fontconfig                                               x86_64                              2.8.0-5.el6                                           base                                 186 k
freetype                                                 x86_64                              2.3.11-15.el6_6.1                                     base                                 361 k
giflib                                                   x86_64                              4.1.6-3.1.el6                                         base                                  37 k
java-1.8.0-openjdk-headless                              x86_64                              1:1.8.0.71-1.b15.el6_7                                updates                               32 M
jpackage-utils                                           noarch                              1.7.5-3.14.el6                                        base                                  60 k
libICE                                                   x86_64                              1.0.6-1.el6                                           base                                  53 k
libSM                                                    x86_64                              1.2.1-2.el6                                           base                                  37 k
libXext                                                  x86_64                              1.3.2-2.1.el6                                         base                                  35 k
libXfont                                                 x86_64                              1.4.5-5.el6_7                                         updates                              137 k
libXi                                                    x86_64                              1.7.2-2.2.el6                                         base                                  37 k
libXrender                                               x86_64                              0.9.8-2.1.el6                                         base                                  24 k
libXtst                                                  x86_64                              1.2.2-2.1.el6                                         base                                  19 k
libfontenc                                               x86_64                              1.0.5-2.el6                                           base                                  24 k
libjpeg-turbo                                            x86_64                              1.2.1-3.el6_5                                         base                                 174 k
libpng                                                   x86_64                              2:1.2.49-2.el6_7                                      updates                              182 k
ttmkfdir                                                 x86_64                              3.0.9-32.1.el6                                        base                                  43 k
tzdata-java                                              noarch                              2015g-2.el6                                           updates                              177 k
xorg-x11-font-utils                                      x86_64                              1:7.2-11.el6                                          base                                  75 k
xorg-x11-fonts-Type1                                     noarch                              7.2-11.el6                                            base                                 520 k
Transaction Summary
===============================================================================================================================================================================================
Install      21 Package(s)

Total download size: 34 M
Installed size: 108 M
Is this ok [y/N]: y
Downloading Packages:
(1/21): alsa-lib-1.0.22-3.el6.x86_64.rpm                                                                                                                                | 370 kB     00:00
(2/21): fontconfig-2.8.0-5.el6.x86_64.rpm                                                                                                                               | 186 kB     00:00
(3/21): freetype-2.3.11-15.el6_6.1.x86_64.rpm                                                                                                                           | 361 kB     00:00
(4/21): giflib-4.1.6-3.1.el6.x86_64.rpm                                                                                                                                 |  37 kB     00:00
(5/21): java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64.rpm                                                                                                              | 190 kB     00:00
(6/21): java-1.8.0-openjdk-headless-1.8.0.71-1.b15.el6_7.x86_64.rpm                                                                                                     |  32 MB     00:35
(7/21): jpackage-utils-1.7.5-3.14.el6.noarch.rpm                                                                                                                        |  60 kB     00:00
(8/21): libICE-1.0.6-1.el6.x86_64.rpm                                                                                                                                   |  53 kB     00:00
(9/21): libSM-1.2.1-2.el6.x86_64.rpm                                                                                                                                    |  37 kB     00:00
(10/21): libXext-1.3.2-2.1.el6.x86_64.rpm                                                                                                                               |  35 kB     00:00
(11/21): libXfont-1.4.5-5.el6_7.x86_64.rpm                                                                                                                              | 137 kB     00:00
(12/21): libXi-1.7.2-2.2.el6.x86_64.rpm                                                    

                                                                             |  37 kB     00:00
(13/21): libXrender-0.9.8-2.1.el6.x86_64.rpm                                                                                                                            |  24 kB     00:00
(14/21): libXtst-1.2.2-2.1.el6.x86_64.rpm                                                                                                                               |  19 kB     00:00
(15/21): libfontenc-1.0.5-2.el6.x86_64.rpm                                                                                                                              |  24 kB     00:00
(16/21): libjpeg-turbo-1.2.1-3.el6_5.x86_64.rpm                                                                                                                         | 174 kB     00:00
(17/21): libpng-1.2.49-2.el6_7.x86_64.rpm                                                                                                                               | 182 kB     00:00
(18/21): ttmkfdir-3.0.9-32.1.el6.x86_64.rpm                                                                                                                             |  43 kB     00:00
(19/21): tzdata-java-2015g-2.el6.noarch.rpm                                                                                                                             | 177 kB     00:00
(20/21): xorg-x11-font-utils-7.2-11.el6.x86_64.rpm                                                                                                                      |  75 kB     00:00
(21/21): xorg-x11-fonts-Type1-7.2-11.el6.noarch.rpm                                                                                                                     | 520 kB     00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                          898 kB/s |  34 MB     00:39
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : freetype-2.3.11-15.el6_6.1.x86_64                                                                                                                                          1/21
  Installing : libXext-1.3.2-2.1.el6.x86_64                                                                                                                                               2/21
  Installing : libXi-1.7.2-2.2.el6.x86_64                                                                                                                                                 3/21
  Installing : fontconfig-2.8.0-5.el6.x86_64                                                                                                                                              4/21
  Installing : libjpeg-turbo-1.2.1-3.el6_5.x86_64                                                                                                                                         5/21
  Installing : libfontenc-1.0.5-2.el6.x86_64                                                                                                                                              6/21
  Installing : libICE-1.0.6-1.el6.x86_64                                                                                                                                                  7/21
  Installing : libSM-1.2.1-2.el6.x86_64                                                                                                                                                   8/21
  Installing : giflib-4.1.6-3.1.el6.x86_64                                                                                                                                                9/21
  Installing : libXfont-1.4.5-5.el6_7.x86_64                                                                                                                                             10/21
  Installing : 1:xorg-x11-font-utils-7.2-11.el6.x86_64                                                                                                                                   11/21
  Installing : libXtst-1.2.2-2.1.el6.x86_64                                                                                                                                              12/21
  Installing : ttmkfdir-3.0.9-32.1.el6.x86_64                                                                                                                                            13/21
  Installing : xorg-x11-fonts-Type1-7.2-11.el6.noarch                                                                                                                                    14/21
  Installing : 2:libpng-1.2.49-2.el6_7.x86_64                                                                                                                                            15/21
  Installing : tzdata-java-2015g-2.el6.noarch                                                                                                                                            16/21
  Installing : alsa-lib-1.0.22-3.el6.x86_64                                                                                                                                              17/21
  Installing : jpackage-utils-1.7.5-3.14.el6.noarch                                                                                                                                      18/21
  Installing : 1:java-1.8.0-openjdk-headless-1.8.0.71-1.b15.el6_7.x86_64                                                                                                                 19/21
  Installing : libXrender-0.9.8-2.1.el6.x86_64                                                                                                                                           20/21
  Installing : 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64                                                                                                                          21/21
  Verifying  : ttmkfdir-3.0.9-32.1.el6.x86_64                                                                                                                                             1/21
  Verifying  : libXi-1.7.2-2.2.el6.x86_64                                                                                                                                                 2/21
  Verifying  : libXrender-0.9.8-2.1.el6.x86_64                                                                                                                                            3/21
  Verifying  : libXext-1.3.2-2.1.el6.x86_64                                                                                                                                               4/21
  Verifying  : libXfont-1.4.5-5.el6_7.x86_64                                                                                                                                              5/21
  Verifying  : jpackage-utils-1.7.5-3.14.el6.noarch                                                                                                                                       6/21
  Verifying  : libICE-1.0.6-1.el6.x86_64                                                                                                                                                  7/21
  Verifying  : libfontenc-1.0.5-2.el6.x86_64                                                                                                                                              8/21
  Verifying  : alsa-lib-1.0.22-3.el6.x86_64                                                                                                                                               9/21
  Verifying  : fontconfig-2.8.0-5.el6.x86_64                                                                                                                                             10/21
  Verifying  : 1:xorg-x11-font-utils-7.2-11.el6.x86_64                                                                                                                                   11/21
  Verifying  : freetype-2.3.11-15.el6_6.1.x86_64                                                                                                                                         12/21
  Verifying  : libXtst-1.2.2-2.1.el6.x86_64                                                                                                                                              13/21
  Verifying  : xorg-x11-fonts-Type1-7.2-11.el6.noarch                                                                                                                                    14/21
  Verifying  : 1:java-1.8.0-openjdk-1.8.0.71-1.b15.el6_7.x86_64                                                                                                                          15/21
  Verifying  : 1:java-1.8.0-openjdk-headless-1.8.0.71-1.b15.el6_7.x86_64                                                                                                                 16/21
  Verifying  : libjpeg-turbo-1.2.1-3.el6_5.x86_64                                                                                                                                        17/21
  Verifying  : tzdata-java-2015g-2.el6.noarch                                                                                                                                            18/21
  Verifying  : giflib-4.1.6-3.1.el6.x86_64                                                                                                                                               19/21
  Verifying  : libSM-1.2.1-2.el6.x86_64                                                                                                                                                  20/21
  Verifying  : 2:libpng-1.2.49-2.el6_7.x86_64                                                                                                                                            21/21

Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.71-1.b15.el6_7

Dependency Installed:
  alsa-lib.x86_64 0:1.0.22-3.el6                               fontconfig.x86_64 0:2.8.0-5.el6           freetype.x86_64 0:2.3.11-15.el6_6.1        giflib.x86_64 0:4.1.6-3.1.el6
  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.71-1.b15.el6_7    jpackage-utils.noarch 0:1.7.5-3.14.el6    libICE.x86_64 0:1.0.6-1.el6                libSM.x86_64 0:1.2.1-2.el6
  libXext.x86_64 0:1.3.2-2.1.el6                               libXfont.x86_64 0:1.4.5-5.el6_7           libXi.x86_64 0:1.7.2-2.2.el6               libXrender.x86_64 0:0.9.8-2.1.el6
  libXtst.x86_64 0:1.2.2-2.1.el6                               libfontenc.x86_64 0:1.0.5-2.el6           libjpeg-turbo.x86_64 0:1.2.1-3.el6_5       libpng.x86_64 2:1.2.49-2.el6_7
  ttmkfdir.x86_64 0:3.0.9-32.1.el6                             tzdata-java.noarch 0:2015g-2.el6          xorg-x11-font-utils.x86_64 1:7.2-11.el6    xorg-x11-fonts-Type1.noarch 0:7.2-11.el6

Complete!
[root@vagrant-centos65 tutorialbyexample.com]# 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 
    -classpath 
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D=
                  set a system property
    -verbose:[class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:
                  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[:...|:]
    -enableassertions[:...|:]
                  enable assertions with specified granularity
    -da[:...|:]
    -disableassertions[:...|:]
                  disable assertions with specified granularity
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:[=]
                  load native agent library , e.g. -agentlib:hprof
                  see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:[=]
                  load native agent library by full pathname
    -javaagent:[=]
                  load Java programming language agent, see java.lang.instrument
    -splash:
                  show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.

java-1.8.0-openjdk-devel:
[root@vagrant-centos65 bin]# su -c "yum install java-1.8.0-openjdk-devel" Loaded plugins: fastestmirror, versionlock Setting up Install Process Loading mirror speeds from cached hostfile * base: mirror.as29550.net * epel: epel.besthosting.ua * extras: anorien.csc.warwick.ac.uk * updates: anorien.csc.warwick.ac.uk Resolving Dependencies --> Running transaction check ---> Package java-1.8.0-openjdk-devel.x86_64 1:1.8.0.71-1.b15.el6_7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================== Installing: java-1.8.0-openjdk-devel x86_64 1:1.8.0.71-1.b15.el6_7 updates 10 M Transaction Summary =============================================================================================================================================================================================== Install 1 Package(s) Total download size: 10 M Installed size: 40 M Is this ok [y/N]: y Downloading Packages: java-1.8.0-openjdk-devel-1.8.0.71-1.b15.el6_7.x86_64.rpm | 10 MB 00:08 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 1:java-1.8.0-openjdk-devel-1.8.0.71-1.b15.el6_7.x86_64 1/1 Verifying : 1:java-1.8.0-openjdk-devel-1.8.0.71-1.b15.el6_7.x86_64 1/1 Installed: java-1.8.0-openjdk-devel.x86_64 1:1.8.0.71-1.b15.el6_7 Complete!

[root@vagrant-centos65 bin]#
[root@vagrant-centos65 bin]#
[root@vagrant-centos65 bin]# javac
Usage: javac  
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath           Specify where to find user class files and annotation processors
  -cp                  Specify where to find user class files and annotation processors
  -sourcepath          Specify where to find input source files
  -bootclasspath       Override location of bootstrap class files
  -extdirs             Override location of installed extensions
  -endorseddirs        Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor [,,...] Names of the annotation processors to run; bypasses default discovery process
  -processorpath       Specify where to find annotation processors
  -parameters                Generate metadata for reflection on method parameters
  -d              Specify where to place generated class files
  -s              Specify where to place generated source files
  -h              Specify where to place generated native header files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding        Specify character encoding used by source files
  -source           Provide source compatibility with specified release
  -target           Generate class files for specific VM version
  -profile          Check that API used is available in the specified profile
  -version                   Version information
  -help                      Print a synopsis of standard options
  -Akey[=value]              Options to pass to annotation processors
  -X                         Print a synopsis of nonstandard options
  -J                   Pass  directly to the runtime system
  -Werror                    Terminate compilation if warnings occur
  @                Read options and filenames from file


All done!!

Ref: http://openjdk.java.net/


1 comment:

  1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Java developer learn from Java Training in Chennai. or learn thru Java Online Training in India . Nowadays Java has tons of job opportunities on various vertical industry.

    ReplyDelete

Please provide your input, it will honer for me...