本问题解决方法来自stackoverflow: https://stackoverflow.com/questions/23416536/main-method-in-scala/34391003
在IntelliJ Idea中运行Scala程序的时候,报错“main static should be static"。代码如下:
head.png
根据Apoorv Verma大神的说法,在这种代码中,scala类会转化为非静态的java类,使得JVM无法找到程序开始位置而无法运行;如果把 “class Preprocess" 改成 ”object Preprocess", 主函数可以直接被JVM执行,就不存在转化错误问题了。
网友评论