IntelliJ IDEA 13运行普通Scala应用程序的问题

jur*_*iks 6 scala intellij-idea

我在IDEA制作了一个绝对基本的Scala项目.文件夹结构只是.idea,srcprojectName.iml.在里面src我只有一个名为的文件Main.scala.该文件的内容是:

object Main extends App
{
    println("Hello, World")
}
Run Code Online (Sandbox Code Playgroud)

我试图从IDEA内部运行此代码.在Eclipse/Java中,只需右键单击主类文件并单击"Run As ... Java Application"即可完成此操作.

显然,IDEA不会自动将Main.scala识别为可执行文件,因此上下文菜单不包含此类选项.只有Run Scala Console,这绝对不是我需要的,甚至似乎没有正常工作(它说type :help to see more,但键入它只会突出显示文本作为错误).环顾谷歌,我发现你可以做到以下几点:

  • 转到主程序上下文菜单调用Run,选择Edit Configurations
  • 单击+按钮添加新配置,选择Application为基础
  • 选择运行配置的主类,如果需要,输入任何其他内容,然后保存配置

这就是问题所在.我不能选择主类.当我单击Main class:输入字段旁边的浏览按钮时,选择Project选项卡,浏览src/Main并单击OK,弹出一个带有文本的警告窗口Main is not acceptable.

该错误消息绝对没有提供关于为什么它不可接受的信息,这特别令人讨厌,因为相同的项目结构可以与Java项目一起使用.

有谁知道如何使这项工作?

PS IDEA版本13.1.3,scala版本2.11.1.