添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

idea 运行scala报错 Error compiling sbt component ‘compiler-interface-2.13.1-52.0’

刚开始学习scala,在idea里创建普通的maven项目后,并且加了scala的插件等,运行项目后报错,如下:

Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
Error compiling sbt component 'compiler-interface-2.13.1-52.0'
	at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(AnalyzingCompiler.scala:145)
	at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(AnalyzingCompiler.scala:142)
	at sbt.IO$.withTemporaryDirectory(IO.scala:291)
	at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1.apply(AnalyzingCompiler.scala:142)
	at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1.apply(AnalyzingCompiler.scala:139)
	at sbt.IO$.withTemporaryDirectory(IO.scala:291)
	at sbt.compiler.AnalyzingCompiler$.compileSources(AnalyzingCompiler.scala:139)
	at sbt.compiler.IC$.compileInterfaceJar(IncrementalCompiler.scala:52)
	at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$.getOrCompileInterfaceJar(CompilerFactoryImpl.scala:96)
	at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$$anonfun$getScalac$1.apply(CompilerFactoryImpl.scala:50)
	at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$$anonfun$getScalac$1.apply(CompilerFactoryImpl.scala:49)
	at scala.Option.map(Option.scala:146)
	at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.getScalac(CompilerFactoryImpl.scala:49)
	at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.createCompiler(CompilerFactoryImpl.scala:22)
	at org.jetbrains.jps.incremental.scala.local.CachingFactory$$anonfun$createCompiler$1.apply(CachingFactory.scala:24)
	at org.jetbrains.jps.incremental.scala.local.CachingFactory$$anonfun$createCompiler$1.apply(CachingFactory.scala:24)
	at org.jetbrains.jps.incremental.scala.local.Cache$$anonfun$getOrUpdate$2.apply(Cache.scala:20)
	at scala.Option.getOrElse(Option.scala:121)
	at org.jetbrains.jps.incremental.scala.local.Cache.getOrUpdate(Cache.scala:19)
	at org.jetbrains.jps.incremental.scala.local.CachingFactory.createCompiler(CachingFactory.scala:23)
	at org.jetbrains.jps.incremental.scala.local.LocalServer.compile(LocalServer.scala:22)
	at org.jetbrains.jps.incremental.scala.remote.Main$.make(Main.scala:68)
	at org.jetbrains.jps.incremental.scala.remote.Main$.nailMain(Main.scala:25)
	at org.jetbrains.jps.incremental.scala.remote.Main.nailMain(Main.scala)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at com.martiansoftware.nailgun.NGSession.run(NGSession.java:319)

  分析了好久,才了解到是因为我安装的scala版本2.13.1太高了,换成了2.11.8版本才行的。当然重新换成2.11.8版本后,必须在idea里修改下边才行:
在这里插入图片描述
运行后,终于成功了:
在这里插入图片描述

1、setting里面的scala compiler server中的jdk修改为1.8。【注意:2022.3版本的IDEA默认时18版本的jdk】这个错误就是因为jdk版本和scala版本不匹配导致的,修改一下几个地方的jdk就可以解决了!2、file->project structure->project设置jdk版本。3、file->project structure->modules设置jdk版本。4、file->project structure->SDKS设置jdk版本。 scalac: Error: Error compiling the sbt componentcompiler-interface-2.11.8-55.0’ scalac: Error: Error compiling the sbt component 'compiler-interface-2.11.8-55.0' sbt.internal.inc.CompileFailed: Error compiling the sbt component 'compiler-interface-2.1 SBT本机打包程序允许您以本机格式构建应用程序包。 它为常见配置(例如简单的Java应用程序或服务器应用程序)提供了不同的原型。 问题/讨论 讨论/问题:如果您想提出有关本机打包程序的问题,我们在上很活跃。 您可以使用sbt标记或sbt-native-packager标记。 他们还提供更好的搜索支持来解决问题。 文档:。 如果您想帮助改善文档,它们是src/sphinx目录中此存储库的一部分。 也可用。 旧的文档可以在找到 问题/功能要求:最后,发现您需要的任何错误或功能,请向我们的报告。 请检查以查看您的系统是否能够生成所需的软件包。 为不同的系统构建 通用zip , tar.gz , xz档案 基于Debian / RHEL的系统的deb和rpm软件包 适用于macOS的dmg Windows版msi docker图像 graalvm本机映像 提供常见用例的原型 具有Linux,macOS和Windows启动脚本的 增加了对服务管理器的支持: Java8 包装器 Java11 包装器 可选的JDeb集成,用于跨 赠送jar包:scala-compiler-2.11.0.jar; 赠送原API文档:scala-compiler-2.11.0-javadoc.jar; 赠送源代码:scala-compiler-2.11.0-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.11.0.pom; 包含翻译后的API文档:scala-compiler-2.11.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang:scala-compiler:2.11.0; 标签:scala、lang、compiler、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。 网上其他的博客也有这样修改的,但是要注意的是,jdk 的版本有很多地方都要改,如果漏掉一个地方没有修改的话,还是不能够正常运行IDEA 运行 scala 项目的时候报错。JDK 版本与 scala 版本冲突。将 JDK版本改为 1.8。 这个错误一般是在使用2022版idea之后会发生的,自带的scala-jdk和自己本地的java-jdk版本冲突导致的。,在此界面检查你的scala-jdk是否为本地,如果不是则更改。点开设置后检查javajdk是否是自己本地的。 IDEA问题报错 Error:scalac: Error: Error compiling the sbt component 'compiler-interface-2.11.8-55.0' sbt.internal.inc.CompileFailed: Error compiling the sbt component 'compiler-interface-2.11.8-55.0' at sbt.internal.inc.AnalyzingCompiler$.handleCompilationEr Error:scalac: Error: Could not find an output directory for D:\work\ideawork\SDKBehaviorSpark\src\main\scala\com\bonree\sdk\behavior\executor\day\SingleDayActiveUserExecutor.scala in List((D:\work\ide 解决scalac: Error: Error compiling the sbt component 'compiler-interface-2.11.8-61.0'问题 ```java Error:scalac: Error: Error compiling the sbt componentcompiler-interface-2.11.8-55.0’ sbt.internal.inc.CompileFailed: Error compiling the sbt componentcompiler-interface-2.11.8-55.0’ at sbt.internal.inc.AnalyzingCompiler$.handleCompilationEr IDEA在安装Scala插件后可能出现的问题 运行程序出现Error:scalac: Error: Error compiling the sbt componentcompiler-interface-2.11.8-57.0’ 注:Scala版本(2.11.8) 一个解决方法 解决方向:版本兼容 在IDEA导航栏依次点击File→Project Structure 在Project Setting的Project中选择Java版本1.8并确定配置。 程序即可运行