无法在 Windows 上运行 scala

Kem*_*ema 0 windows scala intellij-idea

我有最新的Intelliji Idea并且已经安装了 Scala 插件。如果需要Java版本:当我在终端中
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
写入时,它说scalascala not recognized

  1. 我只是创建test.scala,但无法运行它(运行标签无法)。这是正确的方法吗?
  2. 我创建了一个项目,选择了sbt(我仍然了解它是什么以及为什么我已经/需要选择它)。出现了Scala REPL,但我认为这不是我想要的。
  3. 我可以只运行Scala类似文件的Java文件并在 IDEA 的终端中获得结果吗?
  4. 据我了解,Scala喜欢sbtJava? PS 作为一个非常新手,我在开始之前是否遗漏了一些重要的东西。Maven/Gradle
    Scala

Mat*_*zok 5

Intellij 可以使用(默认情况下使用)它自己的发行版sbt- 它可以构建 sbt 项目这一事实并不意味着有可用的全局 sbt 安装。

sbt 反过来也使用它自己的scala和版本scalac,因此您可以运行 sbt 并不意味着存在scala和的全局安装scalac

因此,您将 Scala 插件安装到 Intellij Idea 的事实并不在您的全局shell 可以运行它的地方scala可用。如果您想将它们放在这里,请使用包管理器(在 Windows 中有wingetChocolatey)或sdkman(如果您使用 Cygwin )或使用 MSI 安装程序(例如https://downloads.lightbend.com/scala/2.13 .3/scala-2.13.3.msi)。scalacPATH