У меня есть устаревший код, который использует 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 (новее дает мне много проблем с памятью в моих приложениях - да, как в обратном направлении, так как более новая версия хуже в управлении памятью - возможно, из-за того, как наши приложения построены).
Установите или укажите по умолчанию JRE в eclipse из пути построения Java → JRE System Library → Installed JRES → Добавить.
в противном случае укажите файл Jdk по умолчанию в файле конфигурации eclipse.ini
Установить как стандартную JRE из Java Build Path → JRE System Library → Установленный JRES → Добавить...
или
Вы можете указать версию JDK для использования с Eclipse в eclipse.ini. Это решит проблему с запуском 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.