Редактор не содержит основной тип - PullRequest
87 голосов
/ 11 июля 2009

Просто просматривал пример кода Scala на веб-сайте Scala, но обнаружил досадную ошибку при попытке его запустить.

Вот код: http://www.scala -lang.org / node / 45 . При запуске его в Eclipse я получил сообщение «Редактор не содержит основной тип», которое не позволяет ему работать.

Есть ли что-нибудь, что мне нужно сделать ... то есть разбить этот файл на несколько файлов, или что?

Ответы [ 34 ]

87 голосов
/ 29 марта 2011

В Eclipse обязательно добавьте исходную папку в свойствах проекта -> путь сборки java -> источник. В противном случае функция main () может быть не включена в ваш проект.

35 голосов
/ 11 июля 2009

У меня много проблем с Eclipse и Scala. Это поможет, если вы очистите свое рабочее пространство и восстановите свой проект.

Иногда Eclipse неправильно распознает, какие файлы нужно перекомпилировать: (

Edit: Код отлично работает в Eclipse

26 голосов
/ 29 февраля 2012

Вы должны убедиться, что ваши файлы .java находятся в папке .src в eclipse. У меня была точно такая же проблема, пока я не понял ее.

21 голосов
/ 23 июля 2010

Более простой способ - закрыть проект и снова открыть его.

18 голосов
/ 16 мая 2013

Просто убедитесь, что папка, в которой вы работаете, добавлена ​​во встроенный путь:

right-click ваша папка -> build Path -> Use as source Folder

и теперь оно должно найти main.

6 голосов
/ 12 июня 2014

У меня была такая же проблема.Я перепробовал все виды вещей.И я узнал, что

  1. Мои файлы .java не были связаны, и
  2. они не были помещены в папку 'src'.

ВещиЯ сделал:

Свойства проекта >> Путь сборки Java >> Источник

  • Удалил исходную папку 'src', которая была пуста с помощью опции 'Удалить'
  • Добавленоисточник, содержащий мои исходные файлы .java с использованием опции «Добавить папку»

Это устранило ошибку.

5 голосов
/ 01 апреля 2015

Вы можете попробовать запустить основную функцию из боковой панели контура затмения.

solution

3 голосов
/ 26 февраля 2016
***

Просто закройте и снова откройте

*** Ваш проект в затмении. Иногда возникают проблемы с сцеплением. Это решило мою проблему

3 голосов
/ 20 февраля 2011

Быстрое решение:

Сначала исключите пакет: Щелкните правой кнопкой мыши на исходном пакете >> Путь сборки >> Исключить

Затем включите его обратно: Щелкните правой кнопкой мыши на исходном пакете >> Путь сборки >> Включить

3 голосов
/ 10 февраля 2011

Что вам нужно сделать, это создать проект Java, но убедитесь, что вы поместили этот файл в файл пакета этого проекта, иначе вы столкнетесь с той же ошибкой.

enter image description here

...