我有使用 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(较新的版本给我的应用程序带来了很多内存问题 - 是的,这就像听起来一样倒退,较新的版本在内存管理方面更糟糕 - 可能是由于我们的应用程序是如何构建的)。
最佳答案
Install as a default JRE from Java Build Path -> JRE System Library -> Installed JRES -> Add ...
或
您可以在 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 - 如何同时拥有 1.6 和 1.7 版本(osx)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037240/