次の2つのアプローチが必要になる場合があります。
- アプレットプラグインのみのバージョンを切り替えるもの
- アプレットプラグインのバージョンを切り替えることなく、JREの他の部分のバージョンを切り替える別のアプローチ。
私の最近のユースケース:
- プラグインを使用しないアプリ用のJava 8
- アプレットプラグイン用のJava 7 Update 9。
JRE / JDKの他の部分ではなくアプレットプラグインをJava 8からJava 7 Update 9に切り替えるには
- JavaまたはJavaアプレットプラグインを使用するWebブラウザーおよびその他のアプリを終了する
- JDK 8をインストールする
- プラグインを脇に置きます
- JRE 7 Update 9またはJDK 7 Update 09をインストールします。
取っておきます:提案された移動
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
頻繁に切り替える予定がある場合は、別の一時的な場所を好む場合があります。
結果
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
同時に:
JRE / JDKの他の部分ではなくアプレットプラグインをJava 7 Update 9からJava 6 Update 37に切り替えるには
以下の回答:
アプレットプラグインではなくJREをJava 8からJava 7 Update 9に切り替えるには
JDK 7 Update 09をインストールしてからJDK 8をインストールする
- OSとアプリはデフォルトで最大バージョンを使用します。
Javaを使用するアプリをすべて終了します。ブラウザを終了する必要はありません。
jdk1.8
…ディレクトリを脇に置きます
/Library/Java/JavaVirtualMachines
- OSとアプリはJava 7 Update 9を使用します。
アプレットプラグインではなくJREをJava 7 Update 9からJava 6 Update 37に切り替えるには
Javaを使用するアプリをすべて終了します。ブラウザを終了する必要はありません。
jdk1.7
…ディレクトリを脇に置きます
/Library/Java/JavaVirtualMachines
- OSとアプリはJava 6 Update 37を使用します。
例
macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
一般的に
OS Xのユーザーにとって、オラクルが提供するもののいくつかは最初は誤解を招くものです。
… 等々。
シンプルさ
上記のいずれも以前に、アップルによってインストールされたアプリのJava環境を切り替えるような単純なようではありません一方で、比較的単純なアプローチ脇に設定しない(特別なアンインストールの必要は)...ドラッグアンドドロップインストールの願いを彷彿とさせる以前に表明でOpenJDKの-OSX-ビルドエリア。
誰かがアプリを構築したいと思うかもしれませんが、シンボリックリンクの使用はお勧めできません。それは機能しますが、インストールに対する将来のドラッグアンドドロップのアプローチと矛盾する可能性があります。
サイドノート
執筆の時間、直近でいるサポートされているリリースのOracleは更新が可能公に利用できます37 Java 6のアップデート(OS X以外のプラットフォーム用)とJava 7の更新9(OS Xを含むプラットフォーム用)。
より多くのリリースが利用可能になるので、それに応じてこの回答を再解釈してください。
この回答のJavaバージョンの用語は、Javaヘルプセンターの用語と一致しています。