Page :: Diary/2009 - 01 - 08

Diary/2009-01-08

[linux,java]Sun JDK 1.6.0.11 を RHEL5.2へ導入

1. java.sun.com から JDK のダウンロード/インストール

ダウンロードするファイルは "jdk-6u11-linux-i586-rpm.bin"

> chmod +x jdk-6u11-linux-i586-rpm.bin
> ./jdk-6u11-linux-i586-rpm.bin
2. ant のインストール

必要に応じてインストールする

> yum install ant
3. java-1.6.0-sun-compat-1.6.0.06-1jpp.src.rpm のダウンロード

ダウンロード

> ~/mkrpmenv
> cd ~/rpm/SPECS
> wget http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/SRPMS/java-1.6.0-sun-compat-1.6.0.06-1jpp.src.rpm
4. 展開する
> rpm2cpio java-1.6.0-sun-compat-1.6.0.06-1jpp.src.rpm | cpio -ivd
java-1.6.0-sun-compat.spec
java-1.6.0-sun-compat-unregister-java-fonts.xsl
java-1.6.0-sun-compat-register-java-fonts.xsl
5. spec ファイル内のバージョン表記の修正

java-1.6.0-sun-compat.spec 内の以下の部分

  :
%define buildver       06
  ↓
%define buildver       11
  :
6. xslファイルを移動
> mv java-1.6.0-sun-compat-unregister-java-fonts.xsl ~/rpm/SOURCES/
> mv java-1.6.0-sun-compat-register-java-fonts.xsl ~/rpm/SOURCES/
7. rpmbuild
> rpmbuild -ba java-1.6.0-sun-compat.spec > rpmbuild.log 2>&1
8. パッケージ導入
> rpm -ivh ~/rpm/RPMS/i586/java-1.6.0-sun-compat-1.6.0.11-1jpp.i586.rpm
9. 確認
> alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
*+ 2           /usr/lib/jvm/jre-1.6.0-sun/bin/java

Enter to keep the current selection[+], or type selection number:
参照
Comment
お名前: コメント:

トラックバック:Trackback(0)
タグ:

最終更新時間:2009/01/08-22:12:00