scala 模块java.se.ee未找到(M1 MacBook)

bjp0bcyl  于 2023-10-18  发布在  Scala
关注(0)|答案(2)|浏览(146)

我在M1 mac上安装scala时遇到了一个错误。
我已经使用了官方入门指南中的终端命令。

curl -fL https://github.com/VirtusLab/coursier-m1/releases/latest/download/cs-aarch64-apple-darwin.gz | gzip -d > cs && chmod +x cs && (xattr -d com.apple.quarantine cs || true) && ./cs setup

我得到的结果是,所有需要的软件包已经安装。我重启了电脑。然后我试着逃跑

scala --version

并得到错误:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

如果有人能帮助我,我会很高兴的。

rryofs0p

rryofs0p1#

1.运行这些命令有助于修复scala,但scalac仍然崩溃

brew reinstall openjdk && brew reinstall scala

1.将Java降级到版本9有助于:

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk9

将此行添加到.bash_profile

export JAVA_HOME=$(/usr/libexec/java_home -v 9)

重新启动终端或source .bash_profile
现在应该可以了

yvfmudvl

yvfmudvl2#

根据官方的Scala "Getting Started",如果你手动安装,你需要Java 8或Java 11。
安装和使用Java 9(在2023年)是一个坏主意,因为Java 9已经结束了5年多。

相关问题