所以我在不久前安装了JDK 8的beta版来查看一些示例.我想现在可以肯定的是,在不同版本之间切换很容易.

用IntelliJ做游戏开发.出于某种原因,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.

推荐答案

我成功地在mavericks中安装了jdk 8,并完成了以下步骤:

Run this command to just remove the JDK

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk

Run these commands if you want to remove plugins

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相关问答推荐

Gmail Javi API批量处理太多请求

Java应用程序崩溃时试图读取联系人从电话

替换com. sun. jndi. dns. DnsContextFactory Wildfly23 JDK 17

内存中的H2修剪尾随空格

Java中的死锁及其重入锁和锁

查找剩余的枚举

我不能再在Android Studio Hedgehog上用Java语言创建新项目了吗?

按属性值从流中筛选出重复项

在Eclipse中数组的可空性

虚拟线程应该很快消亡吗?

如何使用log4j2(Json)记录由";异常引起的所有";?

如何在JavaFX中制作鼠标透明stage

如何在我的世界中为互动增加冷却时间?

如何配置空手道以使用FeignClient或RestTemplate代替ApacheHttpClient

如何在透视表中添加对计数列的筛选?

为什么在下面的Java泛型方法中没有类型限制?

如何在盒子的顶部和底部创建两张不同图片(大小相同)的盒子?

从Spring6中的JPMS模块读取类时出现问题

Spring Framework6.1中引入的新RestClient是否有适合于测试的变体,就像RestTemplate和TestRestTemplate一样?

如何通过用户ID向用户发送私信