因此,我在一段时间前安装了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,见这里。


当前回答

在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

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

其他回答

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

您只需要使用这些命令

sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/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工作得很好。

在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

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

卸载JDK的官方文档。

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903