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

用IntelliJ开发游戏。由于某些原因,IntelliJ正在使用8编译,即使:

我在首选项中将编译器设置为使用1.6 据说它通过外部构建使用SBT,但从命令行使用SBT是有效的 JAVA_HOME指向JDK 6。

如果我转到Java首选项页面,它确实显示安装了8个,但没有卸载它的选项,也看不到任何其他版本。

当我执行哪个java时,它会告诉我/usr/bin/java然后执行/usr/bin/java -version,它会返回1.6。

注意:只需稍作调整,就可以使用IntelliJ和JDK7,见这里。


当前回答

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

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

其他回答

有两种方法:

直接从Users-> Library -> 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

在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) In the folder /Library/Java/Extensions/, you'll need to remove all the old jar files, the ones that correspond to other releases of Java. If you don't, you'll get the infamous message about the wrong version of tools.jar (see Builds failing after upgrading to Java7, Missing Tools.jar and bad class versions). It is not enough to rename the jar files, because Java will open every jar in that folder - I moved mine into a sub-directory. It's safe to remove them once you know everything else works.

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

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

我能够在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

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

java - version

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

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

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

Run

java - version

//See java was successfully uninstall . //

java - version sudo rm -rf /Library/Java/* .使用实例 sudo rm -rf /Library/PreferencePanes/Java* .使用实例 sudo rm -rf /库/Internet\插件/Java* .

运行 java - version

安装Java 8 Link

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

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