OpenJDKのインストール

Maven2, ServletAPI5等を使用可能にするために、CentOSにJDKを入れようと思っている。
ちょっと調べると「OpenJDK」なる言葉が良く出てくるようになっていた。

“100%フリー”になったOpenJDKの最新動向 – JavaOne 2008

yumでもインストール出来そうだし、今回はOpenJDKをインストールしてみることにする。

yum install java-1.6.0-openjdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package java-1.6.0-openjdk.i386 1:1.6.0.0-0.30.b09.el5 set to be updated
--> Processing Dependency: jpackage-utils >= 1.7.3-1jpp.2 for package: java-1.6.0-openjdk
--> Running transaction check
---> Package jpackage-utils.noarch 0:1.7.3-1jpp.2.el5 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
======================================================================================================================================================
 Package                                 Arch                        Version                                       Repository                    Size
======================================================================================================================================================
Installing:
 java-1.6.0-openjdk                      i386                        1:1.6.0.0-0.30.b09.el5                        updates                       28 M
Installing for dependencies:
 jpackage-utils                          noarch                      1.7.3-1jpp.2.el5                              base                          61 k
 
Transaction Summary
======================================================================================================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
 
Total download size: 28 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): jpackage-utils-1.7.3-1jpp.2.el5.noarch.rpm                                                                              |  61 kB     00:00
(2/2): java-1.6.0-openjdk-1.6.0.0-0.30.b09.el5.i386.rpm                                                                        |  28 MB     00:55
------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                 518 kB/s |  28 MB     00:56
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : jpackage-utils                                    [1/2]
  Installing     : java-1.6.0-openjdk                                [2/2]
 
Installed: java-1.6.0-openjdk.i386 1:1.6.0.0-0.30.b09.el5
Dependency Installed: jpackage-utils.noarch 0:1.7.3-1jpp.2.el5
Complete!

特に問題なくインストール完了。(上記では2つしか選択していないけど、後でjava-1-6-0.openjdk*を全部入れた)
バージョンが変わったかどうかの確認は/etc/alternativesのリンク先を見るのが確実かな

[root@server alternatives]# ls -la java*
lrwxrwxrwx 1 root root 39  616 09:50 java -> /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
lrwxrwxrwx 1 root root 48  616 09:50 java.1.gz -> /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
lrwxrwxrwx 1 root root 31  616 09:59 java_sdk -> /usr/lib/jvm/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 31  616 09:59 java_sdk_1.6.0 -> /usr/lib/jvm/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 39  616 09:59 java_sdk_1.6.0_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 39  616 09:59 java_sdk_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 31  616 09:59 java_sdk_openjdk -> /usr/lib/jvm/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 39  616 09:59 java_sdk_openjdk_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk
lrwxrwxrwx 1 root root 41  616 09:59 javac -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javac
lrwxrwxrwx 1 root root 49  616 09:59 javac.1.gz -> /usr/share/man/man1/javac-java-1.6.0-openjdk.1.gz
lrwxrwxrwx 1 root root 43  616 09:59 javadoc -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javadoc
lrwxrwxrwx 1 root root 51  616 09:59 javadoc.1.gz -> /usr/share/man/man1/javadoc-java-1.6.0-openjdk.1.gz
lrwxrwxrwx 1 root root 41  616 10:00 javadocdir -> /usr/share/javadoc/java-1.6.0-openjdk/api
lrwxrwxrwx 1 root root 41  616 09:59 javah -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javah
lrwxrwxrwx 1 root root 49  616 09:59 javah.1.gz -> /usr/share/man/man1/javah-java-1.6.0-openjdk.1.gz
lrwxrwxrwx 1 root root 41  616 09:59 javap -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javap
lrwxrwxrwx 1 root root 49  616 09:59 javap.1.gz -> /usr/share/man/man1/javap-java-1.6.0-openjdk.1.gz

超問題なし。


One Comment

  1. [...] JavaのバージョンはOpenJDKのインストールで設定した通り。 # java -version java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK Client VM (build 1.6.0-b09, mixed mode) [...]

Leave a Reply