我是scala的新手,我想运行一些我正在为这门课程学习的课程,但问题是我可以&# 39;在InteliJJ 2016中运行我的代码,我已经安装了插件,但运行的选项没有出现,当我在工具栏中单击它时,我需要编辑配置,如果我选择Scala Console,它就不会运行,我需要再次声明方法,因为我的文件中的那些不会编译。任何的想法?我会发布图片。
这是我的Project SDK(JDK)和Scala SDK,它们已更新至今:
在这里,我在src文件夹中创建了一个新的Scala对象并创建了一个方法,并在工具栏中单击了运行选项,此菜单出现...如果我单击scala控制台它不会运行我的项目,我需要在控制台中再次编写我的代码以使其工作: 现在该怎么办?
答案 0 :(得分:2)
我尝试过添加def main(){...}
的方法,这似乎不起作用。
另一方面,如下所示扩展App会在Scala对象的上下文菜单中提供“运行”选项:
object ScalaTest extends App {
print ("test")
}
出于某种原因,IntelliJ 2016.1无法将def main(){}
识别为有效的可运行文件,并阻止菜单显示运行选项。
我在SO上找到了关于类似问题的答案:Cannot run Scala file in Intellij
我希望这会有所帮助。
答案 1 :(得分:1)
我有类似的问题,我只是重新安装了scala插件,它开始识别我的主要'方法
答案 2 :(得分:0)
您需要在scala对象中编写main方法。例如:
object ScalaTest {
def main () {
print ("test")
}
}
然后,您必须右键单击ScalaTest文件,您将看到“运行”命令。就是这样。
答案 3 :(得分:0)
有同样的问题,它通过将我的jdk从9恢复到8来解决。我知道这不是OP的问题,但这可能对某人有用。