Многократная версия Java для запуска приложения

В моем нынешнем окружении

1) у меня есть hadoop с java version "1.7.0_91"

2) У меня есть новое требование, где я должен установить neo4j 3.0 которые требуют java 8 который я установил, но не использовал по умолчанию. Версия по умолчанию используется "1.7.0_91" только.

Теперь мой вопрос, как я могу указать мой neo4j бежать 1.8 пока не мешая старой версии. Обе версии Java установлены в /usr/java

Я попробовал эту команду для запуска

neo4j install 
PATH=/usr/java/jdk1.8.0_60/bin:$PATH ./bin/neo4j start

но не повезло, может кто-нибудь, пожалуйста, помогите мне решить эту проблему

2 ответа

Java 7 и 8 совместимы друг с другом, зачем вам запускать две версии? Просто запустите все под Java 8.

Java обратно совместима. Это означает, что вы можете запускать программы Java 7 на платформе Java 8.

Смотрите эту документацию оракула.

Обратная совместимость

Ожидается, что Java-версии будут иметь двоичную обратную совместимость. Например, JDK 8 может выполнять код, скомпилированный с помощью JDK 7 или JDK 6. Обычно приложения используют обратную совместимость, используя компоненты, созданные в другой версии Java. Руководство по совместимости (объяснено позже) существует для каждого основного выпуска, чтобы особо упоминать, когда что-то несовместимо.

Обратитесь к этому ответу stackru для получения дополнительной информации.

Другие вопросы по тегам