java-如何同时拥有1.6版和1.7版(osx)?

java-如何同时拥有1.6版和1.7版(osx)?,java,eclipse,jruby,Java,Eclipse,Jruby,我有使用jruby的遗留代码,它需要java 1.6 我当前的设置是: $ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 08:42:11 mdurrant C02MH2DQFD58 /Use

我有使用jruby的遗留代码,它需要java 1.6

我当前的设置是:

$ java -version
  java version "1.6.0_65"
  Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
  Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
08:42:11 mdurrant C02MH2DQFD58 /Users/mdurrant
$ ruby --version
  jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on 
  Java HotSpot(TM) 64-Bit Server VM 1.6.0_65-b14-462-11M4609 [darwin-x86_64]
现在我想使用eclipse,最新版本需要jdk版本1.7

我怎样才能添加这些,然后让它们共存

我担心这会有效地将我现有的1.6升级到1.7。更新版本会给我的应用程序带来很多内存问题-是的,这听起来很落后,更新版本在内存管理方面更差-可能是因为我们的应用程序是如何构建的

从Java构建路径->JRE系统作为默认JRE安装 库->已安装的JRE->添加

您可以在Eclipse.ini中为Eclipse指定JDK版本。这将解决启动Eclipse的问题

-vm      // Add this configuration before -vmargs.
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java
或者你可以安装jenv

jenv is for a equivalent of rbenv, but for Java environnement. It allow to easily switch between several JDKs installations (already presents), and configure which one to use per project.

从Java构建路径->JRE系统库->已安装JRE->添加,在eclipse中安装或指定为默认JRE


否则,在eclipse.ini配置文件中指定默认的Jdk文件

您可以下载*.zip版本的Jdk,并在需要时指定其路径。