java - 我怎样才能同时拥有版本1.6和1.7(osx)?

时间:2014-07-30 12:46:41

标签: 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 /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(新版本在我的应用程序中给了我很多内存问题 - 是的,听起来有点倒退,新版本在内存管理上更糟糕 - 可能是由于我们的应用程序是如何构建的。)

2 个答案:

答案 0 :(得分:0)

  

从Java Build Path安装为默认JRE - > JRE系统   图书馆 - >安装JRES - >添加...

您可以在eclipse.ini中指定JDK版本以用于Eclipse。这将解决启动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.

答案 1 :(得分:0)

在Java Build Path中安装或指定为eclipse中的默认JRE - > JRE系统库 - >安装JRES - >添加。

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

相关问题