одной программе (затмение Марса) нужна Java 8, а одной программе (консольное приложение) нужна Java 7, что делать?

когда я открываю eclipse Mars, он запрашивает java 8 (для JavaFX), а затем, когда я установил java 8u74, теперь некоторые из моих старых приложений java показывают, что ему нужна java 7 (моя старая установленная версия). И когда я попытался сохранить оба, я обнаружил, что некоторые преподаватели сказали не оставлять оба. Я не знаю, что делать? Пожалуйста, помогите мне?

Когда я открываю eclipse Now, он показывает:
«Вы не используете свой экземпляр eclipse с Java7 или Java8. Из-за этого инструменты JavaFX отключены. Сделайте Java7/8 системной java по умолчанию или настройте свой eclipse.ini для прохождения -vm, указывающий на вашу установку Java7/8».


person G33K_C0D3R    schedule 15.02.2016    source источник
comment
почему необходимо иметь J8 для затмения Марса? вы используете его в своем проекте? или затмение не работает без него?   -  person Mohamed Bathaoui    schedule 15.02.2016
comment
когда я использую libgdx, он запрашивает Java 8   -  person G33K_C0D3R    schedule 15.02.2016


Ответы (2)


Вы можете попробовать вручную изменить библиотеку Java для конкретного проекта.

Щелкните правой кнопкой мыши папку проекта, затем перейдите к:

properties->Java Build Path->Libraries->Add Library

и добавьте туда библиотеку Java 7.

Если это не работает или вы не видите библиотеку Java 7, вам может потребоваться добавить некоторые переменные среды (например, JAVA_HOME)

person Fictionizzer    schedule 15.02.2016
comment
Спасибо, я ценю вашу помощь - person G33K_C0D3R; 15.02.2016

Перейдите в папку установки eclipse и измените следующее свойство в файле eclipse.ini:

-Dosgi.requiredJavaVersion=1.7

Надеюсь это поможет!

person Ravi Ranjan    schedule 15.02.2016
comment
Я сделал @Ravi Ranjan, но теперь он показывает настройку eclipse.ini для передачи -vm, указывающую на установку java8, всякий раз, когда я открываю eclipse - person G33K_C0D3R; 15.02.2016
comment
Если ваша переменная среды Java_Home указывает на Java 7, вы можете указать указанное выше свойство. Это решение для запуска eclipse с определенной версией Java. Если ошибка по-прежнему возникает, вставьте точную ошибку. - person Ravi Ranjan; 16.02.2016
comment
Вы не используете свой экземпляр eclipse с Java7. Инструментарий JavaFX отключен из-за этого. Сделайте Java8 системной java по умолчанию или настройте свой eclipse.ini, чтобы передать -vm, указывающий на вашу установку Java8. Проблема в том, что я не знаю, как к -vm - person G33K_C0D3R; 18.02.2016
comment
Попробуйте это wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example Помните, что это нужно установить в eclipse.ini - person Ravi Ranjan; 18.02.2016