Mac上的Apache Ignite 2.5.0 Java 10兼容性

时间:2018-06-19 23:10:52

标签: java macos apache compatibility ignite

我通过 $ HOME / .profile 这样设置了 JAVA_HOME 环境变量:

导出JAVA_HOME =“ $(// usr / libexec / java_home)”

下载了发行版 apache-ignite-fabric-2.5.0-bin.zip

检查环境:

josepens-mbp:bin josepen $ echo $ JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home

josepens-mbp:bin josepen $ $ JAVA_HOME / bin / java --version
java 10.0.1 2018-04-17
Java(TM)SE运行时环境18.3(内部版本10.0.1 + 10)
Java HotSpot(TM)64位服务器VM 18.3(内部版本10.0.1 + 10,混合模式)

一切似乎都很好,但是在运行bin / .ignite.sh时出现以下错误:

josepens-mbp:bin josepen $ ./ignite.sh
./ ignite.sh,错误: 在JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk-10.0.1.jdk / Contents / Home中安装的JAVA版本不正确。 请将JAVA_HOME变量指向JDK 1.8或JDK 9的安装。
您也可以在http://java.com/download

下载最新的JDK。

Ignite是否与Java 10兼容? 谢谢。

1 个答案:

答案 0 :(得分:1)

Ignite尚未针对JDK 10进行测试,并且可能存在未知问题。建议使用JDK 1.8或9。

但是,如果愿意,您可以修改脚本并在10上运行。例如,在bin / include / functions.sh第66行中,添加Java 10:"$JAVA" -version 2>&1 | grep -qE 'version "(1.8.*|9.*|10.*)"'和bin / ignite.sh第154行:{{1 }}。