解决idea运行scala代码报错:scala: No ‘scala-library*.jar’ in Scala compiler classpath in Scala SDK Maven: org.scala-lang:scala-library:2.11.12
这个错误信息表明,Scala 编译器的 classpath 中缺少必要的 scala-library*.jar 文件,特别是 Scala SDK 所需的 scala-library 版本 2.11.12。错误发生的原因通常是因为项目的构建配置缺失或错误,导致 Scala 编译器无法找到正确的库文件。
分析原因:
- Maven 配置问题:
错误信息中提到 
Maven: org.scala-lang:scala-library:2.11.12,这表明你的项目在使用 Maven 来管理依赖。可能是pom.xml文件中的 Scala 依赖配置不正确,导致缺少scala-libraryJAR 文件。 - IDE 配置问题: 另一个可能的原因是 IntelliJ IDEA 中的 Scala SDK 配置不完整或错误。Scala SDK 包括了编译器和库,如果 SDK 配置不正确,IDE 就无法正确找到必要的库文件。
 
解决方案:
1. 检查 pom.xml 文件中的 Scala 依赖
确保 pom.xml 中包含了正确版本的 Scala 依赖。如果没有,请添加类似下面的配置:
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.11.12</version>
</dependency>
如果你使用的是其他 Scala 版本(如 2.13 或 3.x),需要替换为相应的版本号。
2. 确保项目中配置了正确的 Scala 编译器和 SDK
- 在 IntelliJ IDEA 中,检查你是否已经配置了 Scala SDK。
- 打开 
File->Project Structure->Modules-> 选择你的模块 ->Dependencies,确保选择了正确的 Scala SDK。 - 你也可以在 
Project Structure中检查 Scala SDK 的版本是否与你项目中使用的版本匹配。 
 - 打开 
 
3. 更新或重新下载 Scala 库
- 在 IntelliJ IDEA 中,尝试通过右键点击项目根目录并选择 
Maven->Reimport来重新加载依赖。 - 如果仍然无法解决问题,可以尝试删除 
~/.m2/repository/org/scala-lang/scala-library/下的对应版本文件,然后重新构建项目。 
 如果上面的方法都没办法解决,可以删除
File>>Project Structure>>Libraries中删除默认的scala编译library,替换成本地的scala-sdk 。
首先在Global Libraries中添加本地scala-sdk

Modules -> 选择你的模块 -> Dependencies,确保选择本地 Scala SDK。 

