Java 在Mac上手动安装JDK?

Java 在Mac上手动安装JDK?,java,macos,Java,Macos,我是一名从Ubuntu切换到Mac的Java长期开发人员:在我的Linux开发环境中,我会将不同的jdk解压到~/opt/jdk,然后设置一个当前的软链接,如下所示: ~/opt/jdk/jdk_1.7.0_51 ~/opt/jdk/jdk_1.8.0_05 ~/opt/jdk/current -> jdk_1.8.0_05 在~/bin中,我有一个java软链接,指向~/opt/jdk/current/bin/java 如果我想切换jdk进行开发,我只需要切换current链接 在Ma

我是一名从Ubuntu切换到Mac的Java长期开发人员:在我的Linux开发环境中,我会将不同的jdk解压到~/opt/jdk,然后设置一个当前的软链接,如下所示:

~/opt/jdk/jdk_1.7.0_51
~/opt/jdk/jdk_1.8.0_05
~/opt/jdk/current -> jdk_1.8.0_05
~/bin
中,我有一个
java
软链接,指向
~/opt/jdk/current/bin/java

如果我想切换jdk进行开发,我只需要切换
current
链接


在Mac上,我只能下载包含安装程序的.dmg文件。如果我运行多个,那么后者似乎会覆盖现有的安装?我不能像在Linux上那样简单地下载二进制文件吗?

我不认为它会覆盖,只是更改
java
指向的内容。你能采用吗?你需要设置来影响从Finder启动的GUI应用程序,还是只需要从终端会话运行的东西?您是否需要在次要版本(如1.7.0_51和1.7.0_55)之间切换,或者仅在主要的1.7和1.8版本之间切换?您使用的是哪一版本的OS X?Java支持在主要的操作系统版本中发生了显著的变化。另外,请查看此版本,其中有关于多个已安装JDK如何工作的更多详细信息: