[英]Cannot run scala in intellij but it works in commandline
我正在使用安装了scala插件的Intellij IDEA 2016.3.2。
我在src
目录中创建了一个scala项目和一个名为Hello.scala
的文件,内容如下。
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中工作?
转到项目设置(Alt + Ctrl + Shift + S),“依赖关系”选项卡,然后检查是否存在scala-sdk(例如scala-sdk-2.12.1),其作用域设置为可编译(未提供)。
如果这不起作用,请检查在项目设置的“路径”选项卡中设置的输出路径中是否存在* .class文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.