Класс не создается с использованием плагина Scala Eclipse - PullRequest
1 голос
/ 10 сентября 2011

Я пытаюсь использовать плагин Scala Eclipse (версия 1.1.0, которая представляется наиболее актуальной) с версией 3.7 Eclipse в Mac OS X 10.6.8.Я скопировал программу "Hello, World" с учебного веб-сайта .Я смог успешно собрать программу, используя компилятор командной строки scalac.Тем не менее, когда я пытаюсь запустить проект как приложение Scala из Eclipse, я получаю сообщение об ошибке:

Exception in thread "main" java.lang.NoClassDefFoundError: de/vogella/scala/first/Hello

с еще большим количеством материала.Поиск в соответствующей структуре каталогов в моем каталоге рабочего пространства Eclipse показывает, что связанный каталог bin полностью пуст.Тем не менее, при выборе «Build Project» из меню я не вижу никаких ошибок (и вообще никаких сообщений).

Насколько я могу судить, моя установка Eclipse в остальном работает.Я могу, например, успешно создавать и запускать проекты Java.

Буду признателен за любые советы о том, с чего начать с устранения неполадок.Попытка предложенных решений в самом существующем кажущемся существующем вопросе не сработала.

РЕДАКТИРОВАТЬ , чтобы добавить: в окне журнала ошибок ничего нет, кромеэто:

System property http.nonProxyHosts has been set to 
local|*.local|169.254/16|*.169.254/16 by an external source. This value will be 
overwritten using the values from the preferences

, что не кажется мне очень важным.Полный текст, скопированный из руководства, файла Hello.scala:

package de.vogella.scala.first

object Hello {
  def main (args: Array[String]) {
    println("Hello, world!")
  }
}

, а пакет, частью которого является файл, называется de.vogella.scala.first.

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

Я последовал предложению Киптона Барроса из комментариев и установил бета-версию 2.0.0 подключаемого модуля Scala IDE для Eclipse. Хотя я нахожу несколько странным, что переход с финальной версии на бета-версию решил проблему, но решил проблему.

(Жаль, что я не могу принять комментарий в качестве ответа.)

0 голосов
/ 10 сентября 2011

Проверьте, соответствует ли объявление пакета в вашем файле scala пакетам в eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...