所以我前一段时间安装了JDK 8的测试版来看一些例子 . 我现在肯定想过,很容易在版本之间进行更改 .
使用IntelliJ进行一些Play开发 . 出于某种原因,IntelliJ正在使用8进行编译,即使:
-
我在Preferences中设置了编译器以使用1.6
-
据说它通过外部构建使用SBT,但命令行的sbt工作
-
JAVA_HOME指向JDK 6 .
如果我转到Java首选项页面,它确实显示已安装8,但没有选项可以卸载它,它没有看到任何其他版本 .
当我做 which java
时,它告诉我 /usr/bin/java
,我做 /usr/bin/java -version
,它返回1.6 .
注意:稍微有点烦恼,可以使用IntelliJ和JDK7,参见here .
10 回答
让它变得非常简单......
我能够成功地执行以下步骤,在小牛队中取消jdk 8:
Run this command to just remove the JDK
Run these commands if you want to remove plugins
在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)删除(使用rm - 如果你有备份,你可以恢复,如果你犯了一个错误)所有JDK6和JRE6文件 .
在这个阶段,您应该看到:
(没有别的)
3)在文件夹/ Library / Java / Extensions /中,你'll need to remove all the old jar files, the ones that correspond to other releases of Java. If you don' t,你会收到有关tool.jar错误版本的臭名昭着的消息(参见Builds failing after upgrading to Java7, Missing Tools.jar and bad class versions) . 仅重命名jar文件是不够的,因为Java将打开该文件夹中的每个jar - 我将其移动到子目录中 . 一旦你知道其他一切正常,就可以安全地删除它们 .
我没有发现我需要为简单的事情设置JAVA_HOME .
Note :我刚尝试运行IntelliJ并且 will not 启动,除非您安装了Apple的JDK 6(参见http://youtrack.jetbrains.com/issue/IDEA-93710) . Eclipse也是如此 . Netbeans运行良好 .
使用
/usr/libexec/java_home
;我发现这些别名和函数在我的~/.profile
中非常有用:我修改了Java,JDK和oracle的所有东西 . 我在OSX El Capitan上运行Java 8
其他答案缺少大量的东西 . 这个答案涵盖了更多的基础 .
再见,铲子 .
这是关于卸载JDK的官方文档 .
http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
如果您已经在Mac上安装了jdk8但现在要删除它,只需运行命令“sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk”
要在mac上卸载任何版本的java,请执行以下操作:
如果卸载所有文件但仍然失败,请使用以下行:
这对我很有用: