我通过 $ 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
Ignite是否与Java 10兼容? 谢谢。
答案 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 }}。