在过去的几个小时里,我一直在努力设置IntelliJ IDEA Ultimate以便与scala/sbt一起使用,但目前我遇到了一个错误,我甚至不知道如何正确地查找。不幸的是,谷歌搜索错误代码并没有帮助:(。
因此,每次我建立一个新的项目或导入一个现有的项目时,遵循以下说明:
https://scala-lang.org/documentation/getting-start-intellij-track/building-a-scala-project-with-intellij-and-sbt.html
而且
https://www.jetbrains.com/help/idea/creating-and-running-your-scala-application.html
当项目完成加载后,我会收到以下错误消息:
错误:导入SBT项目时出错:
...
[error] at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:118) [error] at sbt.Classpaths$.$anonfun$updateTask$5(Defaults.scala:2353) [error] at scala.Function1.$anonfun$compose$1(Function1.scala:44) [error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:42) [error] at sbt.std.Transform$$anon$4.work(System.scala:64)[错误]在sbt.execute.$anonfun$submit$2(execute.scala:257) [error]位于sbt.internal.util.errorhanding$.wideConvert(Errorhandling.scala:16) [错误]位于sbt.execute.work(execute.scala:266) [错误]位于sbt.execute.$anonfun$submit$1(execute.scala:257) [错误]位于sbt.ConcurrentRestrictions$$Anon$4.$AnonFun$SubmitValid$1(concurrentRestrictions.scala:167) [错误]在sbt.completionservice$$anon$2.call(completionservice.scala:32) [错误]在java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [错误]在java.base/java.util.concurrent.executors$RunnableAdapter.call(executors.java:514) [错误]在java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [错误]位于java.base/java.util.concurrent.ThreadPoolExecutor.RunWorker(ThreadPoolExecutor.java:1167) [错误]在java.base/java.util.concurrent.ThreadPoolExecutor$worker.run(ThreadPoolExecutor.java:641) [错误]在java.base/java.lang.Thread.Run(Thread.java:844) [错误](*:update)SBT.LibraryManagement.ResolveException:下载失败:org.apache.logging.log4j#log4j-core;2.8.1!log4j-core.jar(test-jar) 无效的响应。
我已经正确安装了SBT 1.0.3和scala插件2.1.14。
你知道我能做什么吗?我需要在两周内交项目,我们的老师特别要求我们使用IntelliJ idea。
我也有同样的问题。在阅读整个错误消息时,我发现https://dl.bintray.com/sbt/sbt-plugin-releases/org.apache.logging.log4j,sbt似乎正在搜索更新,但它不可用。
我的解决方案是,使用旧的SBT和Scala插件:我现在使用的是SBT 0.13.13和Scala 2.12.0,到目前为止,一切都运行良好。(JDK版本应为1.8)
我希望这对你也管用。
sbt 是一个用于构建 Scala 和 Java 项目的构建工具,要求 Java 1.6 或者更新版本。
我正在努力创造。用于简单hello world项目的jar文件,使用intellij IDE中的scala(2019.3.2社区版)和sbt构建工具(版本1.3.8)。对于scala 2.13版,我可以做到这一点,而不会出现任何问题。1.但是当我把这个改成2.11。12,sbt包因以下错误而损坏。我还想在这个项目中添加spark核心依赖项。所以我必须使用2.11。12版本,因为2.13没有兼容的版
我的身材有问题。未使用IntelliJ(旗舰版2020.2.3)正确提取sbt文件。我使用IntelliJ向导(文件)创建了一个新的Scala sbt项目 sbt工具窗口选择外部依赖项,但我的项目“外部依赖项”根本不包含库,即使在我刷新项目之后。还有我的身材。sbt文件中有很多错误,比如IntelliJ无法正确识别它,但我已经安装了Scala插件,所以我不知道还能做什么? 在这里,您可以看到我已经
我的build.sbt(casbah)添加了一个依赖项。我做了一个sbt更新,我检查了我的~/.ivy2/cache目录,所有的JAR都在那里。我必须将这个~/.ivy/cache目录添加到我的构建路径中,并将casbah作为外部Jar添加到我的项目中吗?如果没有,可能没有,因为我确实尝试了它,那么我应该怎么做才能在我的scala项目中使用这个jar呢? > 在“.ivy2/cache”文件夹中建
我已经看到人们得到了相同的错误消息(error:加载CharSequence时出错,类文件'...\rt.jar(java/lang/CharSequence.class)'被破坏(byte 1470处的坏常量池标记15),最常见的修复方法是降级或升级java/scala/sbt版本。 例如,一个答案是 当前版本:
我尝试将基于Scala/sbt的项目切换到Java9。如果我用sbt编译项目,它就可以工作。 如果我尝试使用IntelliJ的build选项构建项目,我会立即得到错误 我尝试添加模块作为依赖项 并添加到IntelliJ的编译器设置中(javac以及scala编译器) 但不幸的是,没有帮助。