[root@www ~]# yum install java*
Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
server | 1.3 kB 00:00
Setting up Install Process
Package java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 already installed and latest version
Package 1:java-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.x86_64 already installed and latest version
Package 1:java_cup-0.10k-5.el6.x86_64 already installed and latest version
Resolving Dependencies
–> Running transaction check
—> Package java-1.5.0-gcj-devel.x86_64 0:1.5.0.0-29.1.el6 set to be updated
–> Processing Dependency: libgcj-src >= 4.1.2-5 for package: java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64
–> Processing Dependency: gcc-java >= 4.1.2-5 for package: java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64
–> Processing Dependency: eclipse-ecj >= 3.2.1 for package: java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64
–> Processing Dependency: /usr/bin/gcj for package: java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64
–> Processing Dependency: /usr/bin/gcj for package: java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64
—> Package java-1.5.0-gcj-javadoc.x86_64 0:1.5.0.0-29.1.el6 set to be updated
—> Package java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-1.21.b17.el6 set to be updated
—> Package java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.0-1.21.b17.el6 set to be updated
–> Running transaction check
—> Package ecj.x86_64 1:3.4.2-6.el6 set to be updated
—> Package gcc-java.x86_64 0:4.4.4-13.el6 set to be updated
–> Processing Dependency: libgcj-devel = 4.4.4-13.el6 for package: gcc-java-4.4.4-13.el6.x86_64
—> Package libgcj-src.x86_64 0:4.4.4-13.el6 set to be updated
–> Running transaction check
—> Package libgcj-devel.x86_64 0:4.4.4-13.el6 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================
Package Arch Version Repository Size
====================================================================================================
Installing:
java-1.5.0-gcj-devel x86_64 1.5.0.0-29.1.el6 server 46 k
java-1.5.0-gcj-javadoc x86_64 1.5.0.0-29.1.el6 server 14 M
java-1.6.0-openjdk-devel x86_64 1:1.6.0.0-1.21.b17.el6 server 8.6 M
java-1.6.0-openjdk-javadoc x86_64 1:1.6.0.0-1.21.b17.el6 server 14 M
Installing for dependencies:
ecj x86_64 1:3.4.2-6.el6 server 2.8 M
gcc-java x86_64 4.4.4-13.el6 server 3.7 M
libgcj-devel x86_64 4.4.4-13.el6 server 1.6 M
libgcj-src x86_64 4.4.4-13.el6 server 12 M
Transaction Summary
====================================================================================================
Install 8 Package(s)
Upgrade 0 Package(s)
Total download size: 57 M
Installed size: 534 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): ecj-3.4.2-6.el6.x86_64.rpm | 2.8 MB 00:00
(2/8): gcc-java-4.4.4-13.el6.x86_64.rpm | 3.7 MB 00:00
(3/8): java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64.rpm | 46 kB 00:00
(4/8): java-1.5.0-gcj-javadoc-1.5.0.0-29.1.el6.x86_64.rpm | 14 MB 00:00
(5/8): java-1.6.0-openjdk-devel-1.6.0.0-1.21.b17.el6.x86_64.rpm | 8.6 MB 00:00
(6/8): java-1.6.0-openjdk-javadoc-1.6.0.0-1.21.b17.el6.x86_64.rpm | 14 MB 00:00
(7/8): libgcj-devel-4.4.4-13.el6.x86_64.rpm | 1.6 MB 00:00
(8/8): libgcj-src-4.4.4-13.el6.x86_64.rpm | 12 MB 00:00
—————————————————————————————————-
Total 35 MB/s | 57 MB 00:01
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : 1:ecj-3.4.2-6.el6.x86_64 1/8
Installing : libgcj-src-4.4.4-13.el6.x86_64 2/8
Installing : libgcj-devel-4.4.4-13.el6.x86_64 3/8
Installing : gcc-java-4.4.4-13.el6.x86_64 4/8
Installing : 1:java-1.6.0-openjdk-devel-1.6.0.0-1.21.b17.el6.x86_64 5/8
Installing : java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64 6/8
Installing : java-1.5.0-gcj-javadoc-1.5.0.0-29.1.el6.x86_64 7/8
Installing : 1:java-1.6.0-openjdk-javadoc-1.6.0.0-1.21.b17.el6.x86_64 8/8
Installed:
java-1.5.0-gcj-devel.x86_64 0:1.5.0.0-29.1.el6
java-1.5.0-gcj-javadoc.x86_64 0:1.5.0.0-29.1.el6
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-1.21.b17.el6
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.0-1.21.b17.el6
Dependency Installed:
ecj.x86_64 1:3.4.2-6.el6 gcc-java.x86_64 0:4.4.4-13.el6
libgcj-devel.x86_64 0:4.4.4-13.el6 libgcj-src.x86_64 0:4.4.4-13.el6
Complete!
[root@www ~]# cd Desktop/
[root@www Desktop]# mkdir java
[root@www Desktop]# cd java/
[root@www java]# vim Hello.java
(javac is use to compile the java program. After compiling a new class file will create i.e. Hello.class as shown below.).
[root@www java]# ls
Hello.class Hello.java
(After compile we get “Hello.class”, Because of “public class Hello” in the program).We can also delete the Hello.java file after compiling. It is optional.
[root@www java]# java Hello
Welcome To Java
(java is use to run or excecute the program, “Welcome to java” is output).




