Scala Can';t发射SBT

Scala Can';t发射SBT,scala,sbt,Scala,Sbt,在Win X机器上安装了SBT v 1.3.8之后,我在我的基础上启动了它。 然后我得到这个错误消息: [error] [launcher] download failed: org.slf4j#slf4j-api;1.7.25!slf4j-api.jar [error] [launcher] error during sbt launcher: error retrieving required libraries (see C:\Users\et\.sbt\boot\update.log

在Win X机器上安装了SBT v 1.3.8之后,我在我的基础上启动了它。 然后我得到这个错误消息:

[error] [launcher] download failed: org.slf4j#slf4j-api;1.7.25!slf4j-api.jar
[error] [launcher] error during sbt launcher: error retrieving required libraries
  (see C:\Users\et\.sbt\boot\update.log for complete log)
[error] [launcher] could not retrieve sbt 1.1.6
以下是update.log的摘录:

将“ivy.default.conf.dir”设置为 'jar:file:/C:/Program%20Files%20(x86)/sbt/bin/sbt-launch.jar/org/apache/ivy/core/settings' 无法定义新类型:未找到类: []或ivy类加载器中的org.apache.ivy.plugins.resolver.VfsResolver 无法定义新类型:未找到类: []或ivy类加载器中的org.apache.ivy.plugins.trigger.LogTrigger 无法定义新类型:未找到类: []或ivy中的org.apache.ivy.plugins.resolver.mirroredurresolver classloader无法定义新类型:找不到类: []或ivy类加载器中的org.apache.ivy.plugins.resolver.SshResolver 无法定义新类型:未找到类: []或ivy类加载器中的org.apache.ivy.plugins.resolver.DualResolver 无法定义新类型:未找到类: []或ivy中的org.apache.ivy.plugins.resolver.IvyRepResolver classloader无法定义新类型:找不到类: org.apache.ivy.plugins.signer.bouncycastle.OpenPGPSignatureGenerator 在[]或常春藤类加载器中无法定义新类型:类不是 在[]或ivy中找到:org.apache.ivy.plugins.resolver.JarResolver classloader无法定义新类型:找不到类: []中的org.apache.ivy.ant.AntCallTrigger或ivy classloader不可能 要定义新类型:找不到类: []或ivy类加载器中的org.apache.ivy.ant.AntBuildTrigger 无法定义新类型:未找到类: []或ivy中的org.apache.ivy.plugins.version.PatternVersionMatcher classloader无法定义新类型:找不到类: []中的org.apache.ivy.plugins.resolver.packager.PackagerResolver Ivy classloader无法定义新类型:找不到类: []或ivy中的org.apache.ivy.plugins.resolver.VsftpResolver classloader无法定义新类型:找不到类: []或ivy中的org.apache.ivy.plugins.conflict.RegexpConflictManager classloader无法定义新类型:找不到类: []或ivy类加载器中的org.apache.ivy.plugins.resolver.SFTPResolver 无法定义新类型:未找到类: []或ivy中的org.apache.ivy.osgi.updatesite.UpdateSiteResolver classloader无法定义新类型:找不到类: []或ivy类加载器中的org.apache.ivy.osgi.obr.OBRResolver 无法定义全局匹配器: 找不到org.apache.ivy.plugins.matcher.GlobPatternMatcher

下面是build.sbt文件:

后续尝试也会失败,出现以下错误:

error: error while loading String, class file '/modules/java.base/java/lang/String.class' is broken
(class java.lang.NullPointerException/null)
[error] java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI
[error]         at java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:176)
[error]         at scala.tools.nsc.classpath.JrtClassPath.asURLs(DirectoryClassPath.scala:204)
[error]         at scala.tools.nsc.classpath.AggregateClassPath.$anonfun$asURLs$1(AggregateClassPath.scala:55)
[error]         at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
[error]         at scala.collection.Iterator.foreach(Iterator.scala:944)
....

非常感谢任何帮助,因为我是SBT的初学者

你能从把junit的依赖项移到Seq开始吗?还要注意的是,Scala有自己的测试套件,没有理由使用JUnit您使用的java版本是什么?看起来是兼容性问题。我正在使用v。13.0.1将junit移到seq或转出都没有任何效果,仍然会出现错误。这肯定是一个兼容性问题。在sbt/scala bug跟踪器和使用最新jdk的项目中,有很多类似的报告。你能从把junit的依赖项移到Seq开始吗?还要注意的是,Scala有自己的测试套件,没有理由使用JUnit您使用的java版本是什么?看起来是兼容性问题。我正在使用v。13.0.1将junit移到seq或转出都没有任何效果,仍然会出现错误。这肯定是一个兼容性问题。在sbt/scala bug跟踪器和使用最新jdk的项目中,有很多类似的报告。
error: error while loading String, class file '/modules/java.base/java/lang/String.class' is broken
(class java.lang.NullPointerException/null)
[error] java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI
[error]         at java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:176)
[error]         at scala.tools.nsc.classpath.JrtClassPath.asURLs(DirectoryClassPath.scala:204)
[error]         at scala.tools.nsc.classpath.AggregateClassPath.$anonfun$asURLs$1(AggregateClassPath.scala:55)
[error]         at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
[error]         at scala.collection.Iterator.foreach(Iterator.scala:944)
....