我正在尝试在IntelliJ IDEA中运行非常基本的Hello World,但出现了问题。
mkdir HelloWorld
cd HelloWorld
cat > Hello.scala
object Hello {
def main(args : Array[String]) {
println("Hello World")
}
}
cat > build.sbt
scalaVersion := "2.10.3"
mainClass in (Compile, run) := Some("Hello")
一切顺利,正如我对sbt所期望的那样,我经常使用
sbt run
...
[info] Running Hello
Hello World
之后我试图把这个项目带到我没有经验的IDEA。
ItelliJ IDEA 13.0支持来自核心插件的scala和sbt。因此,它可以打开HelloWorld
文件夹作为具有自动转换功能的想法项目。
按菜单后,我不得不创建新的运行配置 - >运行 - >运行的。我在这里选择New Application
。
表格出现,我需要填写。问题出在“主类”选项中。我选择“Project” - > “HelloWorld [helloworld]” - > “Hello”并收到“Hello is not accepotable”错误消息。此消息显示为什么值被设置为“使用mod的类路径...”选项。
我已经尝试过从IDEA核心插件中自动导入和来自sbt-idea插件的“gen-idea”。它们都初始化没有可用的运行配置,我无法填写可用的东西。
如何为项目配置可用的正确运行配置?
答案 0 :(得分:1)
使用以下版本的IntelliJ IDEA 13.0.2 ...
...能够执行Hello
应用程序的唯一方法是移动它到 src / main / scala 目录。菜单项运行'Hello'工作正常。无需定义配置 - 只需右键单击对象类并选择菜单项即可。然后它将创建一个适当的配置。