Java Scala 3 hello world已导入,运行sbt时出错

Java Scala 3 hello world已导入,运行sbt时出错,java,scala,sbt,scala-3,Java,Scala,Sbt,Scala 3,我正在尝试开始使用Scala 3 当我遵循以下教程时:。在terminal中,我可以通过以下方式从github提取hello_world项目: sbt new scala/scala3.g8 只有当我在新创建的hello world目录中运行sbt时,我才会收到错误(见下图) 安装的java jdk和sbt版本: java版本“16.0.1” sbt脚本版本:1.4.9 ***根据问题@Elliot进行编辑 scala-版本: Scala代码运行程序版本2.13.5 有什么建议可以解决这个问

我正在尝试开始使用Scala 3

当我遵循以下教程时:。在terminal中,我可以通过以下方式从github提取hello_world项目:

sbt new scala/scala3.g8
只有当我在新创建的hello world目录中运行sbt时,我才会收到错误(见下图)

安装的java jdk和sbt版本: java版本“16.0.1” sbt脚本版本:1.4.9 ***根据问题@Elliot进行编辑 scala-版本: Scala代码运行程序版本2.13.5


有什么建议可以解决这个问题吗

java.lang.NoClassDefFoundError: scala/reflect/internal/Trees
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at xsbt.boot.Pre$.xsbt$boot$Pre$$classMissing$1(Pre.scala:66)
    at xsbt.boot.Pre$$anonfun$getMissing$1.apply(Pre.scala:67)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at org.apache.ivy.core.RelativeUrlResolver.filter(RelativeUrlResolver.java:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at xsbt.boot.Pre$.getMissing$d83f809$4442e4c1(Pre.scala:67)
    at xsbt.boot.Launch.checkLoader$2accd70c(Launch.scala:194)
    at xsbt.boot.Launch.xsbt$boot$Launch$$provider$1(Launch.scala:272)
    at xsbt.boot.Launch$$anonfun$xsbt$boot$Launch$$getScalaProvider0$2.apply(Launch.scala:275)
    at xsbt.boot.Launch$$anonfun$xsbt$boot$Launch$$getScalaProvider0$2.apply(Launch.scala:274)
    at scala.Option.flatMap(Option.scala:170)
    at xsbt.boot.Launch.xsbt$boot$Launch$$getScalaProvider0(Launch.scala:274)
    at xsbt.boot.Launch$$anon$4.call(Launch.scala:263)
    at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:47)
    at xsbt.boot.Locks$.apply0(Locks.scala:31)
    at xsbt.boot.Locks$.apply(Locks.scala:28)
    at xsbt.boot.Launch.locked(Launch.scala:261)
    at xsbt.boot.Launch.getScalaProvider(Launch.scala:263)
    at xsbt.boot.Launch$$anonfun$4.apply(Launch.scala:158)
    at xsbt.boot.Cache.newEntry(Cache.scala:16)
    at xsbt.boot.Cache.apply(Cache.scala:11)
    at xsbt.boot.Launch.getScala(Launch.scala:146)
    at xsbt.boot.Launch.getScala(Launch.scala:145)
    at xsbt.boot.Launch.xsbt$boot$Launch$$getAppProvider0(Launch.scala:242)
    at xsbt.boot.Launch$$anon$3.call(Launch.scala:205)
    at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:95)
    at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
    at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
    at xsbt.boot.Using$.withResource(Using.scala:10)
    at xsbt.boot.Using$.apply(Using.scala:9)
    at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:60)
    at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:50)
    at xsbt.boot.Locks$.apply0(Locks.scala:31)
    at xsbt.boot.Locks$.apply(Locks.scala:28)
    at xsbt.boot.Launch.locked(Launch.scala:261)
    at xsbt.boot.Launch.app(Launch.scala:149)
    at xsbt.boot.Launch.app(Launch.scala:147)
    at xsbt.boot.Launch$.run(Launch.scala:104)
    at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:37)
    at xsbt.boot.Launch$.launch(Launch.scala:120)
    at xsbt.boot.Launch$.apply(Launch.scala:20)
    at xsbt.boot.Boot$.runImpl(Boot.scala:56)
    at xsbt.boot.Boot$.main(Boot.scala:18)
    at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: scala.reflect.internal.Trees
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 69 more
[error] [launcher] error during sbt launcher: java.lang.NoClassDefFoundError: scala/reflect/internal/Trees

scala-version
的结果是什么?非常相关的问题:scala code runner版本2.13.5据我所知,sbt设置了我希望在项目中运行的scala版本,但可能是错误的obv。使用如下命令升级:cs install scala3编译器或cs install scala3 repl对我帮助不大,我认为您需要sbt 1.5.0或更高版本。问题已解决。使用sbt 1.5.1版,我可以成功地提取github项目:)在我的主目录中有一个奇怪的文件夹,其中包含sbt 1.4.x版本,需要删除它