286

そのため、少し前に JDK 8 のベータ版をインストールして、いくつかの例を確認しました。バージョン間で変更するのは簡単だと思いました。

IntelliJ を使用して Play 開発を行っています。何らかの理由で、IntelliJ は 8 でコンパイルされますが、次のようになります。

  • 環境設定でコンパイラを 1.6 を使用するように設定しています
  • おそらく外部ビルドを介してSBTを使用していますが、コマンドラインからのsbtは機能します
  • JAVA_HOME は JDK 6 を指しています。

Java 設定ページに移動すると、8 がインストールされていると表示されますが、アンインストールするオプションはなく、他のバージョンも表示されません。

私がするときwhich java、それは私に教えてくれます/usr/bin/java、そして私はそうします/usr/bin/java -version、そしてそれは1.6を返します。

注: 少し手を加えるだけで、IntelliJ と JDK7 を使用できます。こちらを参照してください。

4

12 に答える 12

109

これらのコマンドを使用するだけです

sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*
于 2015-05-23T11:14:58.657 に答える
11

使用し/usr/libexec/java_homeます。これらのエイリアスと関数は、私の中で非常に便利であることがわかりました~/.profile:

alias java_ls='/usr/libexec/java_home -V 2>&1 | cut -s -d , -f 1 | cut -c 5-'
function java_use() {
    export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    java -version
}
于 2013-12-11T16:14:24.293 に答える
11

私はすべての Java、JDK、およびオラクルを核攻撃しました。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 /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
于 2015-11-25T04:57:02.963 に答える
8

JDK のアンインストールに関する公式ドキュメントは次のとおりです。

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

于 2014-04-19T16:55:48.330 に答える
4

Mac に jdk8 をインストールしていて、それを削除したい場合は、以下のコマンド「sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk」を実行します。

于 2014-04-07T18:29:20.020 に答える
2

すべてのファイルをアンインストールしても失敗する場合は、次の行を使用します。

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
于 2014-08-28T00:24:16.783 に答える