在我目前的环境中,
1)我使用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
但没有运气,有人可以帮我解决这个问题
答案 0 :(得分:0)
Java 7和8相互兼容,为什么要运行两个版本?只需在Java 8下运行所有内容。
答案 1 :(得分:0)
Java向后兼容。这意味着您可以在Java 8平台上运行Java 7程序。
请参阅此oracle documentation。
向后兼容性
Java版本应该是二进制向后兼容的。对于 例如,JDK 8可以运行由JDK 7或JDK 6编译的代码。这很常见 通过使用来查看应用程序利用此向后兼容性 由不同Java版本构建的组件。兼容性指南 (后面解释)存在为每个主要版本提供特殊 当某些东西不向后兼容时提及。
有关更多见解,请参阅this stackoverflow答案。