导入的Scala项目没有运行选项



我正在参加一个在线课程,并被指示将一组练习作为项目导入IDEA。在构建和重建项目后,我无法运行这些类。有一个单独的入门课程,向你展示如何做到这一切,而且效果很好,所以我不确定出了什么问题。

没有运行类的选项

入门项目运行良好

我比较了build.project文件,发现了错误:课程主要项目中的错误

当我运行时,我收到一条关于我无法解决的问题的消息

sbt-sbt版本

在我的项目目录中:

PS M:SchoolScala Applied Part 1> cd .exercises-applied
PS M:SchoolScala Applied Part 1exercises-applied> sbt sbtVersion
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by sbt.TrapExit$ (file:/C:/Users/*/.sbt/boot/scala-2.12.4/org.scala-sbt/sbt/1.1.0/run
_2.12-1.1.0.jar)
WARNING: Please consider reporting this to the maintainers of sbt.TrapExit$
WARNING: System::setSecurityManager will be removed in a future release
[info] Loading project definition from M:SchoolScala Applied Part 1exercises-appliedproject
error: error while loading String, class file '/modules/java.base/java/lang/String.class' is broken
(class java.lang.NullPointerException/Cannot invoke "scala.tools.nsc.Global$Run.typerPhase()" because the return value of "scala.tools.nsc.Gl
obal.currentRun()" is null)

我似乎找不到

/modules/java.base/java/lang/String.class

在文件结构中,我不知道如何更新它。

build.sbt需要保存在根目录中。我已经更改了项目的根目录,它构建得很好。谢谢Mateusz!

最新更新