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

标签 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(较新的版本给我的应用程序带来了很多内存问题 - 是的,这就像听起来一样倒退,较新的版本在内存管理方面更糟糕 - 可能是由于我们的应用程序是如何构建的)。

最佳答案

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/

相关文章:

java - 我可以替换 JUnit 失败原因中的变量吗?

java - 使用 sl4j 从 eclipse osgi 插件登录

ruby-on-rails - Rails 架构创建问题

java - 有没有办法在 JRuby 中为 Java 对象获得良好的 `#inspect` 输出?

java - 由于类加载器问题导致的 ClassCastException

java - 嵌套 if 语句在一些测试中返回 false

linux - 在 Fedora 9、KDE ​​4.2 上运行 eclipse 时遇到问题(在 Gnome 中运行良好)

java - 有没有一种简单的方法来分析 eclipse 中的 java 程序?

java - 在某些外部事件后切换 javafx/jrubyfx 场景

java - Maven & JaCoCo - 如何从依赖项引入的报告中排除类?