9月
26
2008

Java for Mac OS X 10.5 Update 2

必要に迫られて Java for Mac OS X 10.5 Update 1を入れたのが23日,24日にはもうUpdate 2が・・・w
Update 1を入れてる人には,ソフトウェアアップデートがお知らせしてくれるハズ
これから入れる人は,ココから
Java SE 6はバージョン1.6.0_07,J2SE 5.0はバージョン1.5.0_16,J2SE 1.4.2は1.4.2_18にアップデートされる
Java SE 6のサポートは64bitのIntel Macのみ

後から知ったけど・・・GUIで簡単にデフォルトをJava SE 6に変更できるらしい (´・ω・`)
/Application/Utilities/Java/Java Preferences.appを実行するだけ

後日談・・・
下記の方法だと,SWING/AWT周りでエラーが出た
どうやらライブラリ関係のパスが問題のよう
ということで,Java Preference.appを使いましょう
試したところ再起動はいらないようです
ちゃんとJava SE 6が実行されるが,リンクも書き換えられていないし,どこで切り替えているのかイマイチ不明

↓↓↓↓↓ 以下,せっかく書いたし,アンチ再起動派のために残しておく ↓↓↓↓↓
/usr/bin以下にあるJava系のコマンドは
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands以下へのリンク
になっている

そして,
/System/Library/Frameworks/JavaVM.framework/Versions/Current
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Aへのリンク
になっているので,こいつのリンク先を変えてやる

ちなみに,
/Library/Java/Home -> /System/Library/Frameworks/JavaVM.framework/Home
となっていて,
/System/Library/Frameworks/JavaVM.frameworkの中身は

    Classes -> Versions/CurrentJDK/Classes
    CodeResources -> ../../../../../../../../../System/Library/Frameworks/JavaVM.framework/Versions/A/CodeResources
    Commands -> Versions/CurrentJDK/Commands
    Frameworks -> Versions/Current/Frameworks
    Headers -> Versions/Current/Headers
    Home -> Versions/CurrentJDK/Home
    JavaVM -> Versions/Current/JavaVM
    Libraries -> Versions/CurrentJDK/Libraries
    Resources -> Versions/Current/Resources

 

となっており,CurrentCurrentJDKの両方にリンクが張られている

また,
Versions/CurrentJDK/Commands/* -> ../Home/bin/*
となっているので,

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDKのリンク先

/System/Library/Frameworks/JavaVM.framework/Versions/1.6
に変えておく

リンクを張るときは相対パスでターゲットを指定するようにしましょう

$ sudo ln -s ./1.6  /System/Library/Frameworks/JavaVM.framework/Versions/Current
$ sudo ln -s ./1.6  /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK


まだ64bitで動かないアプリもあるので,update-alternativeのようにいつでも簡単に切り替えられるツールがあるとうれしいのだが,とりあえず簡単な切り替えスクリプトを書いて終了

Written by p0n in: PC | タグ: ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co