系统是WSL2上的Ubuntu20。asdf版本:随brew安装的0.8.1版
如下所示,我可以执行java和sbt,但是scala声称JAVA_HOME是不正确的。
~> java --version
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
~> sbt --version
sbt version in this project: 1.5.5
sbt script version: 1.5.5
~> scala --version
Error: JAVA_HOME is not defined correctly.
We cannot execute /home/craig/.asdf/shims/bin/java
~> echo $JAVA_HOME
/home/craig/.asdf/shims
~> ls /home/craig/.asdf/shims
common jarsigner javac javap jconsole jdeprscan jfr jimage jlink jmod jps jshell jstat keytool rmiregistry sbt-launch.jar sbtn-x86_64-apple-darwin sbtn-x86_64-pc-win32.exe scalac serialver
jar java javadoc jcmd jdb jdeps jhsdb jinfo jmap jpackage jrunscript jstack jstatd project sbt sbt.bat sbtn-x86_64-pc-linux scala scaladoc target
~>看起来scala期望java在<shims dir>/bin中,但是如图所示,没有bin。
我还没有发现与asdf相关的公开问题。但是,如果JAVA_HOME不正确,那么java和sbt也不应该工作。
那么,这是我的系统、asdf本身还是scala asdf插件的问题,还是别的什么问题呢?我不知所措。
发布于 2021-08-19 23:07:06
我不知道the issue的答案,但我能够通过创建一个这样的符号链接再次开始:
~> ls -ltr .asdf/shims/bin
total 0
lrwxrwxrwx 1 craig craig 7 Aug 19 18:04 java -> ../java
~>https://stackoverflow.com/questions/68840885
复制相似问题