Scala IntelliJ 2016没有运行代码

时间:2016-05-21 04:49:10

标签: scala intellij-idea intellij-idea-2016

我是scala的新手,我想运行一些我正在为这门课程学习的课程,但问题是我可以&# 39;在InteliJJ 2016中运行我的代码,我已经安装了插件,但运行的选项没有出现,当我在工具栏中单击它时,我需要编辑配置,如果我选择Scala Console,它就不会运行,我需要再次声明方法,因为我的文件中的那些不会编译。任何的想法?我会发布图片。

这是我的Project SDK(JDK)和Scala SDK,它们已更新至今: enter image description here

在这里,我在src文件夹中创建了一个新的Scala对象并创建了一个方法,并在工具栏中单击了运行选项,此菜单出现...如果我单击scala控制台它不会运行我的项目,我需要在控制台中再次编写我的代码以使其工作: enter image description here 现在该怎么办?

4 个答案:

答案 0 :(得分:2)

我尝试过添加def main(){...}的方法,这似乎不起作用。

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

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

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

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

我希望这会有所帮助。

Run option appears in menu Running the scala object

答案 1 :(得分:1)

我有类似的问题,我只是重新安装了scala插件,它开始识别我的主要'方法

答案 2 :(得分:0)

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

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

然后,您必须右键单击ScalaTest文件,您将看到“运行”命令。就是这样。

答案 3 :(得分:0)

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