从Mac上移除Java 8 JDK

因此,我在一段时间前安装了JDK 8的测试版,以查看一些示例。我想,到目前为止,在不同版本之间进行更改是很容易的。

用IntelliJ开发游戏。由于某些原因,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,参见在这里

399079 次浏览

在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和坏的类版本)。重命名jar文件是不够的,因为Java将打开该文件夹中的每个jar -我将我的jar移到子目录中。一旦你确定其他方法都有效,就可以安全地移除它们了。

我没有发现我需要为简单的事情设置JAVA_HOME。

< em >注意< / em >:我刚刚试着运行IntelliJ,它不会启动,除非你安装了苹果的JDK 6(见http://youtrack.jetbrains.com/issue/IDEA-93710)。Eclipse也是如此。Netbeans工作得很好。

使用/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
}

如果你已经在Mac上安装了jdk8,但现在你想删除它,只需运行以下命令"sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk"

我能够在mavericks中成功地卸载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/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

如果你卸载了所有的文件,但仍然失败,使用这一行:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

您只需要使用这些命令

sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*

我破坏了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 /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

要在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

有两种方法:

  1. 直接从Users-> Library -> Java -> VirtualMachines ->中删除JDK,然后直接删除JDK文件夹,卸载Java。

  2. 执行以下命令:(卸载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

在Mac使用这3个命令删除Java版本

java - version

sudo rm -rf /Library/Java/* .使用实例

sudo rm -rf /Library/PreferencePanes/Java* .使用实例

sudo rm -rf /库/Internet\插件/Java* .

运行

java - version

//See java was successfully uninstall . //

< p > java - version sudo rm -rf /Library/Java/* .使用实例 sudo rm -rf /Library/PreferencePanes/Java* .使用实例 sudo rm -rf /Library/Internet\ Plug-Ins/Java*

< p >运行 java - version < / p >

安装Java 8 Link

enter image description here

下载软件包,然后点击下一步下一步下一步

官方推荐

https://www.java.com/en/download/help/mac_uninstall_java.html

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java