相关疑难解决方法(0)

Scala项目不会在Eclipse中编译; "无法找到主类."

我已经从/ update-current安装了Eclipse 3.5.2和今天的Scala插件(这是Scala 2.8 final.)我可以编译并运行由单个单例对象组成的Scala项目,该对象实现main().

但是,如果一个项目包含更多的类,我收到"找不到主类"错误.

我试图寻找解决方案,我发现:

Eclipse正在寻找Main $类,而不是
Debug Configurations下的Main类*,我的主类被正确识别为mypackage.Main
*我的插件是最新的,推荐用于我的Eclipse
*清理版本,重启等等.没有帮助.

同一个项目将使用scalac进行编译.

感谢您提供有关如何解决此问题的任何想法.

编辑:MatthieuF建议我应该发布代码.

此代码段会产生错误.它不是最惯用的代码,但我用它来编写测试环境的方法.我把它作为单个文件和单独的文件尝试.它与scalac合作.

import swing._

class HelloFrame extends Frame {
        title = "First program"
        contents = new Label("Hello, world!")
}

object Hello {
  val frame = new HelloFrame    
  def main(args : Array[String]) : Unit = {
        frame.visible = true
   }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Hello中嵌入HelloFrame的定义,它就可以了.这个片段完美运行:

import swing._

object Hello {

    class HelloFrame extends Frame {
        title = "First program"
        contents = new Label("Hello, world!")
    }

    val frame = new …
Run Code Online (Sandbox Code Playgroud)

eclipse scala eclipse-plugin scala-ide

24
推荐指数
2
解决办法
4万
查看次数

标签 统计

eclipse ×1

eclipse-plugin ×1

scala ×1

scala-ide ×1