asdf install [警告]不了解JVM风格的“ sun”

时间:2019-02-28 03:33:22

标签: java variables environment asdf-vm

在处理以下命令时,遇到的构建警告表明不了解JVM风格的“ sun”。在Ubuntu上使用asdf版本管理器在默认Java版本设置为Java8 Open JDK的情况下安装Erlang时会发生这种情况。

asdf install erlang <version>

1 个答案:

答案 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”一词。版本的更改消除了我遇到的原始警告消息。