Проект Scala не будет компилироваться в Eclipse; "Не мог найти основной класс."

Я установил Eclipse 3.5.2 и сегодняшний плагин Scala из / update-current (это финал Scala 2.8). Я могу компилировать и запускать проекты Scala, состоящие из одного одноэлементного объекта, который реализует main ().

Но если проект содержит больше классов, я получаю сообщение об ошибке «Не удалось найти основной класс».

Я попытался найти решение и обнаружил:

Eclipse правильно ищет класс Main $, а не класс Main
* под конфигурациями отладки мой основной класс правильно определен как mypackage.Main
* мой плагин обновлен и рекомендован для моей версии Eclipse
* очистка, перезапуск и т. д. не помогает.

Тот же проект будет компилироваться со скалаком.

Спасибо за любые идеи, как решить эту проблему.

РЕДАКТИРОВАТЬ: MatthieuF предложил мне опубликовать код.

Этот фрагмент выдает ошибку. Это не самый идиоматический код, но я написал его таким образом, чтобы проверить свою среду. Я попробовал это как один файл и как отдельные файлы. Это работает со скалаком.

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
   }
}

НО, если я вложу определение HelloFrame в Hello, это сработает. Этот фрагмент отлично работает:

import swing._

object Hello {

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

    val frame = new HelloFrame

    def main(args : Array[String]) : Unit = {
        frame.visible = true
    }
}

Ответы на вопрос(12)

Ваш ответ на вопрос