在处理以下命令时,遇到的构建警告表明不了解JVM风格的“ sun”。在Ubuntu上使用asdf版本管理器在默认Java版本设置为Java8 Open JDK的情况下安装Erlang时会发生这种情况。
asdf install erlang <version>
答案 0 :(得分:1)
默认情况下,asdf版本管理器使用Java作为运行时构建依赖项,您可以通过在发出asdf安装命令之前在Shell会话中设置以下环境变量来禁用该依赖项:
export KERL_CONFIGURE_OPTIONS="--disable-debug --without-javac"
如果接受默认设置,要求Java使用asdf install命令,则必须确保正确设置以下变量:
export JDK_HOME=/usr/bin/java
export JAVA_HOME=${JDK_HOME}
export PATH=$PATH:${JAVA_HOME}/bin
此外,您应该使用update-alternatives --config java
命令在Java版本之间进行切换(以确保正确的符号链接生效),以便上述变量设置始终正确。
满足这些要求后,就可以安全地继续使用以下语法成功重新处理asdf Erlang安装:
asdf install erlang <version>
注意:在我的特定情况下,我从Java版本8切换到Open JDK Java版本11,因为我怀疑所使用的Java版本(版本8)的描述中有“ sun”一词。版本的更改消除了我遇到的原始警告消息。