首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scala声称JAVA_HOME是错误的

scala声称JAVA_HOME是错误的
EN

Stack Overflow用户
提问于 2021-08-19 01:10:24
回答 1查看 60关注 0票数 0

系统是WSL2上的Ubuntu20。asdf版本:随brew安装的0.8.1版

如下所示,我可以执行javasbt,但是scala声称JAVA_HOME是不正确的。

代码语言:javascript
复制
~> 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不正确,那么javasbt也不应该工作。

那么,这是我的系统、asdf本身还是scala asdf插件的问题,还是别的什么问题呢?我不知所措。

EN

回答 1

Stack Overflow用户

发布于 2021-08-19 23:07:06

我不知道the issue的答案,但我能够通过创建一个这样的符号链接再次开始:

代码语言:javascript
复制
~> ls -ltr .asdf/shims/bin
total 0
lrwxrwxrwx 1 craig craig 7 Aug 19 18:04 java -> ../java
~>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68840885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档