java - 从 Mac 中删除 Java 8 JDK

标签 java macos intellij-idea java-8

所以我前段时间安装了 JDK 8 的 beta 版来查看一些示例。我现在肯定认为,在版本之间进行更改很容易。

使用 IntelliJ 进行一些 Play 开发。出于某种原因,IntelliJ 使用 8 进行编译,即使:

  • 我在 Preferences 中设置了使用 1.6 的编译器
  • 据说它是通过外部构建使用 SBT,但命令行中的 sbt 有效
  • JAVA_HOME 指向 JDK 6。

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

当我执行 which java 时,它会告诉我 /usr/bin/java 而我执行的是 /usr/bin/java -version它返回 1.6。

注意:稍微摆弄一下,你可以使用 IntelliJ 和 JDK7,见 here .

最佳答案

我能够通过以下步骤成功地在 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

关于java - 从 Mac 中删除 Java 8 JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039752/

相关文章:

objective-c - LDAP 日期到 NSDate

在 IntelliJ IDEA 的终端工具窗口中无法识别 git 命令

java - java中如何从Enum中获取值

macos - 一次可以打开多少个安全范围的书签?

java - 需要帮助解决奇怪的 Class#getResource() 问题

xcode - 在 Xcode 中设置文档文件图标不起作用?

java - 当 Intellij 插件正确构建代码时,ANTLR4 解析器出现错误

android - 在外部级别添加项目作为对模块的依赖

java - 使用 vlcj 播放 youtube 视频不再有效

java - 如何去除gradle中的重复依赖?