【发布时间】:2018-03-30 20:53:45
【问题描述】:
我最近在函数式编程课程中安装了 Scala,但遇到了一个问题:IntelliJ IDEA 2017.2.1(Java 版本 9,内部版本 9+181)无法运行我的任何 scala 代码,退出
错误:无法找到或加载主类 Main
此代码是一个示例。
object Main {
def length[A](list:List[A]):Int = {
if (list == Nil) 0
else 1 + length(list.tail)
}
def main(args: Array[String]): Unit = {
length(List[Int](1, 4, 5, 12, -1))
}
}
这真的很简单,但 IntelliJ 拒绝运行它。 Windows CMD 甚至不响应 scala 命令,导致
'scala' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
即使我已将它安装在我的计算机上。如果我在 IntelliJ 中调用 Scala 控制台,一切正常并按预期编译。我尝试在 IntelliJ 中切换到 JDK 1.8,但没有结果。
可能是什么问题?
【问题讨论】:
-
你在 IntelliJ 中安装了 scala 插件吗?至于无法运行scala命令,听起来好像你的PATH变量中没有设置scala编译器
-
是的,我肯定安装了 intellij 插件。您能否具体说明一下“未在 PATH 变量中设置 scala 编译器”是什么意思?
-
en.m.wikipedia.org/wiki/PATH_(variable) - 本质上,它是操作系统查找程序运行的位置列表。当您在 CMD 中键入“scala”时,它会查看 scala 是否在这些位置中的任何一个。因此,您需要找到安装 scala 的位置,并将其添加到该列表中
标签: scala intellij-idea