2011-08-11 7 views
3

Mac OS 10.7(Lion)には、JDK 1.6とJava 6が付属しています。1.5をインストールすることも可能ですか?Mac OS 10.7にjava 1.5 SDKをインストールしますか?

/System/Library/Frameworks/JavaVM.framework/VersionsにJDKをインストールし、symlinkを1.5にアップデートして、デフォルトの1.6(最新)ではなく正しいバージョンを指すようにしますか?

それに応じてJAVA_HOME環境変数を更新しますか?

+5

安心してjdk 5を残してください... –

答えて

0


https://discussions.apple.com/message/15760121#15760121

良い、について説明:

1)ダウンロードしてから平和主義をインストール:http://www.charlessoft.com/Pacifist.dmg
2)http://support.apple.com/kb/DL1360
3からダウンロードし、マウントJavaForMacOSX10.6Update5)をダウンロードしてマウントJavaForMacOSX10 .7からhttp://support.apple.com/kb/DL1421
4)Pacifistを起動し、Open Packageを選択してください
5) JavaForMacOSX10.6Update5.pkg
6)が、それは常に "を選択し、それが完了した後で)
7を「置き換え」、それは選択求められた場合)パッケージを開く]を選択し、JavaForMacOSX10.7.pkg
8を選択するよう求められたときに、インストールヒットマウント交換 "
9)サファリ5.0.5をSLからコピーするか、SLマシンにアクセスできない場合
10)Safari 5.0.5をhttp://appldnld.apple.com.edgesuite.net/content.info.apple.com/Safari5/041-0564からダウンロードしてマウントします。平和主義で20110413.Fi9pb/Safari5.0.5SnowLeopard.dmg
11)Safari5に行く)パッケージを開く]を選択し、Safariの5.0.5 PKGファイル
12)この時間選択抽出を選択して、デスクトップ
13の上に置きます.0.5SnowLeopardフォルダがデスクトップにあり、その中にアプリケーションフォルダが表示され、Safariが表示され、このSafariの名前を変更して、Safari 5.0.5という名前を付けてメインのアプリケーションフォルダにコピーするか、欲しいです。
14)このSafariを起動して[バージョン情報]に移動し、5.0.5
と表示されていることを確認します15)Secure App Managerをお試しください。

1

私が覚えていることは、OSX用の64ビットJava 1.5はありません。インストーラを見つけても問題に遭遇します。たとえば、未回答のHow to run 32-bit Java on Mac OSX 10.7 Lionを参照してください。

2

共存するJDKを持つ必要はありません。ターゲットバージョンのrt.jar(またはOSのJ2SEクラスが含まれているもの)だけで、cross-compilation optionsと最新のJDKは、の互換性のあるコードをコンパイルして、それ以前のリリースであるをコンパイルすることができます。ここから

+0

これは、互換性のあるバイナリを1.5つ作成することが目的の場合に当てはまります。しかし、JVMの各リリースではGC、JITなどの変更が見られるため、ランタイムの観点からは真の代替手段はありません。 –

3

私はMac OS 10.7.5 64-bitにインストールするthis website上のリンクやスクリプトを追ってきました、 Apple Java Securityのアップデートをインストールする場合を除いて正常に動作しています。私のJDKが通知なしで起動時に終了するようです。

問題を修正しています。

また、私は1.6から1.5に切り替える必要がある場合、JAVA_HOMEJDK 1.5の場所に変更するために、単純なBashスクリプトを使用します。

関連する問題