Eclipse scala"无法找到或加载主类"

时间:2016-02-05 13:49:29

标签: scala

我刚刚开始学习scala,我正在使用eclipse ide,在运行配置中我已经将 scala应用程序设置为项目名称并作为主类 main 当我编译我有

  

错误:无法找到或加载主类主

当我检查控制台时,我看到它从Java / jre目录中读取,是正常还是我应该改变它? 这是代码

package one

class Main {
object Bottles {
    def main(args: Array[String]){
        var n : Int=2;
        while(n<=6){
            println(s"Hello ${n} bottles");
            n+=1;
        }
    }
}
}

2 个答案:

答案 0 :(得分:2)

好的,也有同样的错误错误:&#34;无法找到或加载主类主要&#34;在我的Scala IDE中,其原因是当我创建Main时,我立即将其移动到包中。

所以我不得不:

  • 将我的主类移回默认包。
  • 清理,编译,运行。

答案 1 :(得分:1)

main方法需要在顶层对象上。您的Bottles对象包含在Main类中。删除Main类,您的代码应该运行。

object Bottles {
  def main(args: Array[String]){
    var n : Int=2;
    while(n<=6){
      println(s"Hello ${n} bottles");
      n+=1;
    }
  }
}