asdf install [警告] JVM风味'太阳'不明白

问题描述 投票:1回答:1

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

asdf install erlang <version>
java variables environment asdf-vm
1个回答
1
投票

asdf版本管理器默认使用Java作为运行时构建依赖项,您可以通过在发出asdf install命令之前在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”这个词。这种版本的更改消除了我遇到的原始警告信息。

© www.soinside.com 2019 - 2024. All rights reserved.