web-dev-qa-db-ja.com

OSXの同じコンピューター上で2つの異なるバージョンのJavaを使用する必要がある方法

OS X 10.11.2 ElCapitanを搭載したiMacを入手しました。 Java SEの最新バージョンをインストールしました。ただし、Max forLiveにはJava SE6が必要なため、Max forLiveエフェクトの実行に問題があります。実行できるようにします。

Abletonフォーラムで、ユーザーの1人が、最新とSE6の2つの異なるバージョンのJavaを使用したと述べ、Max forLiveを使用する必要がある場合は後者に切り替えました。

Appleサイト、a Java for OS X 2015-001 for install Java SE6、ただし、通常の方法でインストールすると、Java SE8が上書きされるのではないかと心配しています。

Java SE6をインストールする方法を知りたいのですが、それでもJava SE8を維持し、必要に応じてバージョンを切り替える方法を知りたいです。

前もって感謝します

3
Vasco Pereira

jenv utilを試して、アプリごとに異なるバージョンを使用してください: ハウツーへのリンク

一般に、必要なすべてのバージョンをダウンロードする必要があります。その後、次のことを行う必要があります。

  • インストールjenv(この手順では、Macにbrewインスタンスが必要です。あなたはそれを持っていません、見てください ここ ):

    _brew install jenv_

  • これらの行を_.bash_profile_に追加すると、スクリプトはjenvutilを初期化します。

    # Init jenv if which jenv > /dev/null; then eval "$(jenv init -)"; fi

  • すべてのjdkを*** jenv *に登録します。

_jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/_

  • これを実行して、登録されているすべてのjdkを一覧表示します。

_jenv versions_

アスタリスクが付いているのは現在のバージョンです。

  • このコマンドはglobalバージョンを設定します:

_jenv global Oracle64-1.7.0.79_

  • これにより、必要なプロジェクトフォルダにlocalバージョンを設定できます。

_cd <my project> jenv local Oracle64-1.8.0.66_

1
solar