そのため、私はJDK 8のベータ版を少し前にインストールして、いくつかの例を見ました。私は今までに確かに考えていました、それはバージョン間で変更するのは簡単です。
IntelliJを使ってPlay開発をする。何らかの理由で、IntelliJは8でコンパイルしています。
私がJava Preferencesページに行けば、それは8がインストールされていることを示します、しかしそれをアンインストールするオプションがなく、それは他のどのバージョンも見ません。
which Java
を実行すると、/usr/bin/Java
が指定され、/usr/bin/Java -version
を指定すると1.6が返されます。
注意:少し手を加えることで、IntelliJとJDK 7を使うことができます。 ここ を参照してください。
私は以下のステップをうまくやってマーベリックスでjdk 8をアンインストールすることができました:
JDKを削除するだけのためにこのコマンドを実行してください
Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
プラグインを削除したい場合はこれらのコマンドを実行してください
Sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -rf /Library/LaunchAgents/com.Oracle.Java.Java-Updater.plist
Sudo rm -rf /Library/PrivilegedHelperTools/com.Oracle.Java.JavaUpdateHelper
Sudo rm -rf /Library/LaunchDaemons/com.Oracle.Java.Helper-Tool.plist
Sudo rm -rf /Library/Preferences/com.Oracle.Java.Helper-Tool.plist
それを本当に簡単にしなさい….
Sudo rm -rf /Library/Java/*
Sudo rm -rf /Library/PreferencePanes/Java*
Sudo rm -rf /Library/Internet\ Plug-Ins/Java*
Mac OSXでJavaバージョンを管理するのは悪夢です。私は最近、JDK 1.7の使用に切り替え、MacBookからJDK 6を完全に削除しました(JDK 5の痕跡もありました-このラップトップは数回更新されました)。
JDK 7に移行するために私がしたことは次のとおりです。
1)Oracleから最新版をダウンロードし( http://www.Oracle.com/technetwork/Java/javase/downloads/index.html )、インストールします。
2)すべてのJDK6およびJRE6ファイルを削除します(rmを使用-バックアップがある場合は、間違えた場合は元に戻すことができます)。
この段階で、次のように表示されるはずです。
% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk
(何もありません)
3)/ Library/Java/Extensions /フォルダーで、すべての古いjarファイル(Javaの他のリリースに対応するファイル)を削除する必要があります。そうしないと、tools.jarのバージョンが間違っているという悪名高いメッセージが表示されます( Java7へのアップグレード後にビルドが失敗する、Tools.jarが見つからない、クラスのバージョンが不足している を参照)。 Javaがそのフォルダー内のすべてのjarファイルを開くため、jarファイルの名前を変更するだけでは十分ではありません-私は私のサブディレクトリに移動しました。他のすべてが機能することがわかったら、それらを削除しても安全です。
簡単なことをするためにJava_HOMEを設定する必要があることを知りません。
注:私はIntelliJを実行しようとしましたが、はしませんAppleのJDK 6がインストールされていない限り起動します( http://youtrack.jetbrains.com/issue/IDEA-9371 を参照)。 Eclipseについても同様です。 Netbeansは正常に動作します。
/usr/libexec/Java_home
を使用してください。私はこれらのエイリアスと関数が私の~/.profile
でかなり役に立つことがわかりました:
alias Java_ls='/usr/libexec/Java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-'
function Java_use() {
export Java_HOME=$(/usr/libexec/Java_home -v $1)
Java -version
}
私は、Java、JDK、そしてOracleのすべてにこだわりました。 OSX El CapitanでJava 8を実行していました
他にもたくさんのものが欠けていました。この答えはもっとたくさんの基礎をカバーしています。
さようなら、シャベルウェア。
Sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -rf /Library/LaunchAgents/com.Oracle.Java.Java-Updater.plist
Sudo rm -rf /Library/LaunchDaemons/com.Oracle.Java.Helper-Tool.plist
Sudo rm -rf /Library/Preferences/com.Oracle.Java.Helper-Tool.plist
Sudo rm -rf /System/Library/Frameworks/JavaVM.framework
Sudo rm -rf /usr/bin/Java
Sudo rm -rf /usr/bin/javac
Sudo rm -rf /usr/bin/javadoc
Sudo rm -rf /usr/bin/javah
Sudo rm -rf /usr/bin/javap
Sudo rm -rf /usr/bin/javaws
Sudo rm -rf /var/db/receipts/com.Oracle.jdk8u65.bom
Sudo rm -rf /var/db/receipts/com.Oracle.jdk8u65.plist
Sudo rm -rf /var/db/receipts/com.Oracle.jre.bom
Sudo rm -rf /var/db/receipts/com.Oracle.jre.plist
Sudo rm -rf /var/root/Library/Preferences/com.Oracle.javadeployment.plist
Sudo rm -rf ~/Library/Preferences/com.Oracle.Java.JavaAppletPlugin.plist
Sudo rm -rf ~/Library/Preferences/com.Oracle.javadeployment.plist
Sudo rm -rf ~/.Oracle_jre_usage
JDKのアンインストールに関する公式文書はこちらです。
http://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
あなたのMacにjdk8をインストールしたが、今それを削除したいのであれば、以下のコマンドを実行してください。
Mac上の任意のバージョンのJavaをアンインストールするには、次のようにします。
Sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Javaがコンピュータからアンインストールされている場合でも、Java Deploymentキャッシュを削除する必要があります。アンインストール中に削除されなかった場合は、コンピュータ上に残っている可能性があります。 Mac上のOracle Javaキャッシュを削除する方法:
すべてのファイルをアンインストールしてもまだ失敗する場合は、次の行を使用してください。
Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
それには2つの方法があります。
「ユーザー」 - >「ライブラリ」 - >「Java」 - >「VirtualMachines」 - >から直接JDKを削除し、次にjdkフォルダを直接削除してJavaをアンインストールします。
次のコマンドを実行すると、(Java 1.8バージョンをアンインストールする)
コマンドを書く前に、下記のコマンドを使ってホームディレクトリにいることを確認してください。
cd ~/
Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.jdk
Sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -rf /Library/Application\ Support/Oracle/Java