Dec 23, 2009

[Apple] Snow Leopard に JDK 1.5 をインストールする方法

Mac OS X 10.6 (Snow Leopard) には JDK 1.6 しか用意されていない。 必要があって JDK 1.5 をインストールしたので、その時の手順をメモしておく。

JDK 1.5 のインストール手順

基本的には Snow LeopardのJava環境に手を入れる(2) の手順通り進めれば良い様だ。 但し、xar では Snow Leopard 上で Leopard 用 JDK の pkg を解凍出来ない(下記のエラーが発生)ので、Pacifist を使用する必要がある。

$ xar -zxvf ./JavaForMacOSX10.5Update6.pkg 
Distribution
JavaForMacOSX10.5Update6.pkg/Bom
Error while extracting archive:(JavaForMacOSX10.5Update6.pkg/Bom): io: Could not create file (Not a directory) - ignored
JavaForMacOSX10.5Update6.pkg/PackageInfo
Error while extracting archive:(JavaForMacOSX10.5Update6.pkg/PackageInfo): io: Could not create file (Not a directory) - ignored
JavaForMacOSX10.5Update6.pkg/Payload
Error while extracting archive:(JavaForMacOSX10.5Update6.pkg/Payload): io: Could not create file (Not a directory) - ignored
JavaForMacOSX10.5Update6.pkg/Scripts
Error while extracting archive:(JavaForMacOSX10.5Update6.pkg/Scripts): io: Could not create file (Not a directory) - ignored
Resources/background.tif
Resources/da.lproj/License.rtf
Resources/da.lproj/Localizable.strings

    (SNIP)

Resources/English.lproj
Resources/Dutch.lproj
Resources/da.lproj
Resources
JavaForMacOSX10.5Update6.pkg
$

Pacifist で解凍した後は、以下の通りインストール作業を行う。 ここでは pkg の解凍先を ./JavaForMacOSX10.5Update6 としている。

$ cd ./JavaForMacOSX10.5Update6/System/Library/Frameworks/JavaVM.framework/Versions/
$ ls -al
total 40
drwxr-xr-x  12 root  wheel  408 10 14 09:40 .
drwxr-xr-x  12 root  wheel  408 10 14 09:40 ..
lrwxr-xr-x   1 root  wheel    5 12 22 23:57 1.3 -> 1.3.1
drwxr-xr-x   3 root  wheel  102 11  9 08:08 1.3.1
drwxr-xr-x   3 root  wheel  102 10 14 09:40 1.4.2
lrwxr-xr-x   1 root  wheel    5 12 22 23:57 1.5 -> 1.5.0
drwxr-xr-x   7 root  wheel  238 11  7 03:27 1.5.0
lrwxr-xr-x   1 root  wheel    5 12 22 23:57 1.6 -> 1.6.0
drwxr-xr-x   7 root  wheel  238 11  7 03:27 1.6.0
drwxr-xr-x   8 root  wheel  272 11  9 08:08 A
lrwxr-xr-x   1 root  wheel    1 12 22 23:57 Current -> A
lrwxr-xr-x   1 root  wheel    3 12 22 23:57 CurrentJDK -> 1.5

$ sudo mv ./1.5.0 ./1.5.0_for_Mac_OS_X_10_5
$ sudo mv ./1.5.0_for_Mac_OS_X_10_5 /System/Library/Frameworks/JavaVM.framework/Versions/
$ cd /System/Library/Frameworks/JavaVM.framework/Versions/
$ sudo rm ./1.5.0
$ sudo ln -s ./1.5.0_for_Mac_OS_X_10_5 ./1.5.0
$ sudo chown -R root:wheel ./1.5.0_for_Mac_OS_X_10_5
$ /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java -version
Shared archive: uninstalled generation
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03-333-10M3025)
Java HotSpot(TM) Client VM (build 1.5.0_22-147, mixed mode)
$ 

Posted in Apple | このエントリーをはてなブックマークに追加 | この記事をクリップ! livedoor クリップ |