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