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

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

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

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

Ответы [ 34 ]

1 голос
/ 05 августа 2015

У меня была такая же проблема. У меня был основной класс из пакета src, в другой папке. Я переместил его в нужную папку и решил

1 голос
/ 21 марта 2014

Возможно, созданный вами файл находится вне папки src (source). Попытка вызова объекта класса (из файла, расположенного в папке src) из файла .java вне исходной папки приводит к той же ошибке. Скопируйте файл .java в исходную папку, затем соберите его. Ошибка исчезнет.

0 голосов
/ 21 июня 2011

Для меня в Eclipse 3.6 эта проблема возникает, когда мой основной метод не является общедоступным. Я вызвал проблему с помощью основного метода, подобного этому:

static void main(String[] args) 

Дублиджер не смог обнаружить это сам. Я очень удивлен, что Затмение упустило это из виду.

0 голосов
/ 16 ноября 2016

По причине ошибки: «Редактор не содержит основной тип»

Ошибка, обнаруженная в: Eclipse Neon

Операционная система: Windows 10 Pro

Когда вы копируете исходные папки с флэшки и оставляете папку Eclipse_Projects.metadata.

Кроме новой установки, вам необходимо убедиться, что вы объединяете файлы с (Thrumb-диск) F: Eclipse_Projects.metadata.plugins.

Эти плагины - это фрагменты библиотечного кода, взятые из SDK при создании класса. Я действительно все зависит от того, что вы ----- импортировать javax.swing. *; ----- в ваш файл. Поскольку вы передаете его, убедитесь, что вы вручную слили ------ Eclipse_Projects.metadata.plugins ------ с простым копированием и вставкой, принимая при этом возможность пропуска уже существующих плагинов в вашей папке. *

Для Windows 10: вы можете найти ваши рабочие папки по аналогичной схеме файловой иерархии.

C: Пользователи> Ноутбук Mikes> рабочее пространство> .metadata> .plugins <--- объединить плагины здесь </p>

0 голосов
/ 17 июля 2011

Вам нужно найти файл .java в папке src (в Project Explorer из Eclipse) и затем запустить. Я только что добавил файл .java в проект, но его нет в папке src, поэтому у меня такая же ошибка. Я снова положил его в src, затем он был собран.

0 голосов
/ 25 октября 2015

Попробуйте «Обновить проект». Как только я это сделал, появилась опция Запуск от имени приложения Java.

0 голосов
/ 23 января 2012

Выполните следующие шаги:

  1. Сделайте резервную копию всех ваших файлов .java в другом месте
  2. Удалить весь проект Java
  3. Создайте новый Java-проект, щелкнув правой кнопкой мыши на корне и выбрав новый
  4. восстановить все файлы в новом месте !!
0 голосов
/ 24 августа 2014

У меня тоже есть эта проблема после того, как я изменил исходную папку. Решение, которое сработало, это просто отредактировать файл и сохранить его.

0 голосов
/ 20 июня 2012

В худшем случае - создайте проект еще раз со всеми импортами с самого начала. В моем случае ни один из других вариантов не работал. Этот тип ошибки намекает на наличие ошибки в настройках проекта. Однажды мне удалось ее решить, но как только дальнейшие разработки были сделаны, ошибка вернулась. Воссоздание всего с самого начала помогло мне понять и оптимизировать некоторые ссылки, и теперь я уверен, что это работает правильно.

0 голосов
/ 04 апреля 2013

Файл >> Импорт >> Существующие проекты в рабочую область >> Выберите Архив архива >> Найдите и найдите файл >> Готово. Если он уже импортирован каким-либо другим способом, удалите его и попробуйте таким образом. У меня была та же проблема, пока я не попробовал это.

...