2

我是 scala 的新手,我想运行一些我正在为我在 coursera 中学习的关于这种语言的课程所做的一些代码,但问题是我无法在 InteliJJ 2016 中运行我的代码,我已经安装了插件,但是没有出现运行选项,当我在工具栏中单击它时,它会带我进入编辑配置,如果我选择 Scala Console 它不会运行,我需要再次声明这些方法,因为在我的文件不会编译。任何想法?我会发图片。

这是我的项目 SDK (JDK) 和 Scala SDK,它们已更新到最新版本: 在此处输入图像描述

在这里,我在 src 文件夹中创建了一个新的 Scala 对象并创建了一个方法,然后单击工具栏中的运行选项,然后出现此菜单...如果我单击 scala 控制台它不会运行我的项目,我需要再次编写我的代码控制台让它工作: 在此处输入图像描述 现在该做什么?

4

4 回答 4

3

我尝试了添加的方法,def main(){...}似乎没有用。

另一方面,如下扩展 App 确实在 Scala 对象的上下文菜单上提供了“运行”选项:

object ScalaTest extends App {
     print ("test")
}

由于某种原因,IntelliJ 2016.1 无法识别def main(){}为有效的可运行文件并阻止菜单显示运行选项。

我在 SO 上找到了类似问题的答案:Cannot run Scala file in Intellij

我希望这有帮助。

运行选项出现在菜单中 运行 scala 对象

于 2016-07-03T04:15:38.330 回答
1

我遇到了类似的问题,我只是重新安装了 scala 插件,它开始识别我的“主要”方法。

于 2016-12-25T14:42:14.860 回答
0

您需要在 scala 对象中编写 main 方法。例如:

object ScalaTest {
 def main () {
     print ("test")
 }
}

然后您必须右键单击 ScalaTest 文件,您将看到“运行”命令。而已。

于 2016-05-21T05:29:55.590 回答
0

有同样的问题,并通过将我的 jdk 从 9 恢复到 8 来解决。我知道这不是 OP 的问题,但这可能对某人有用。

于 2017-10-14T10:46:03.410 回答