我使用Intellij IDEA 2016.3.2,安装了scala插件。
我在Hello.scala
目录中创建了一个scala项目和一个名为src
的文件,其中包含以下内容。
object Hello {
def main(args: Array[String]): Unit =
println("Hello, world.")
}
我右键点击了main
并选择了Run 'Hello'
,然后我遇到了例外情况。
Exception in thread "main" java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)
但有趣的是我可以在命令行中运行scala文件,只需在终端的src
目录中输入以下命令。
scala Hello.scala
结果弹出。
Hello, world.
我该怎样做才能让它在intellij中运作?
答案 0 :(得分:0)
转到项目设置(Alt + Ctrl + Shift + S),依赖项选项卡,然后检查是否有scala-sdk(例如scala-sdk-2.12.1),其范围设置为compile(未提供)。
如果这不起作用,请检查项目设置的“路径”选项卡中的输出路径中是否有* .class文件。