M1 MacBook安装Scala后执行scala --version报错:Module java.se.ee not found
解决M1 MacBook安装Scala后出现
java.lang.module.FindException: Module java.se.ee not found的问题 这个错误是因为Java 9及以后版本已移除java.se.ee模块,要么Scala启动流程仍在尝试引用该模块,要么你的系统JDK配置与Scala所需版本不匹配。以下是具体解决步骤:
先检查当前系统使用的JDK版本:
java --version确保使用的是Java 11及以上的aarch64架构版本(适配M1芯片),Java 8或非适配架构的JDK会引发这类兼容性问题。
如果JDK版本不符合要求,用Coursier重新安装适配M1的JDK:
cs java --jvm adopt:11安装完成后再执行
scala --version测试。若JDK版本正确但问题依旧,检查
JAVA_HOME环境变量是否指向正确的JDK路径:echo $JAVA_HOME如果路径错误,手动设置(以Adoptium Java 11为例):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home设置完成后重新运行
scala --version。上述方法无效时,可重新执行Coursier的setup命令,强制确保所有组件正确安装:
./cs setup --force
内容的提问来源于stack exchange,提问作者anonymous
相关产品推荐
相关产品推荐

