Ответ 1
Я подозреваю, что проблема заключается в том, что Sample.java должен находиться в пакете внутри папки src.
Я думаю, что затмение не будет автоматически смотреть за пределы.
Я загрузил eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz
. Это затмение встроено с java, а мой Lubuntu - 64-битный. Всякий раз, когда я компилирую и запускаю простой код в java, как показано ниже:
public class Sample{
public static void main(String[] args){
System.out.println("YOLO");
}
}
Я всегда получаю Editor does not contain a main type
.
Я помещаю файл в папку проекта с именем Sample
. Это затмение должно скомпилировать java-код, потому что его дистрибутив IDE специализируется на java.
Как я могу решить эту ошибку?
Любая помощь будет высоко оценена.
Здесь моя структура проекта:
Я подозреваю, что проблема заключается в том, что Sample.java должен находиться в пакете внутри папки src.
Я думаю, что затмение не будет автоматически смотреть за пределы.
У меня была такая же проблема. Это будет звучать безумно, но если кто-то увидит это, попробуйте это до решительных мер. удалить подпись метода:
public static void main(String args[])
(Не является телом объявления основного простого метода)
Сохраните проект, а затем повторно напишите заголовок метода обратно на его соответствующий корпус. Сохраните снова и снова запустите. Это сработало для меня, но если он не работает, попробуйте еще раз, но очистите проект прямо перед повторным запуском.
Я не знаю, как это исправлено, но это произошло. Стоит ли задуматься, прежде чем воссоздать весь проект?
Проблема в том, что ваша папка не идентифицирована как папка источника.
Щелкните правой кнопкой мыши свой проект > Запустить как > Запустить конфигурацию... > Приложение Java (в левой боковой панели) - дважды щелкните по нему. Это создаст новую конфигурацию. нажмите кнопку поиска в разделе "Основной класс" и выберите из него свой основной класс.
Убедитесь, что вы выполняете как > Java-приложение.
Если нет, вы можете попробовать Project > Clean
Еще несколько вопросов, которые касаются этого, которые могут быть полезны, Обратитесь к этому вопросу
Создать исходную папку в разделе Ресурсы Java
Для меня запись classpath в файле .classpath
не указывает на нужное место. После изменения его в <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
исправлена проблема
В идеале исходный код должен находиться в пакете src/default, даже если вы не указали имя пакета. По какой-то причине исходный файл может находиться вне папки src. Создайте в папке scr, он будет работать!
Щелкните правой кнопкой мыши на файле Sample.java и удалите его. Теперь перейдите в File → New → Class, введите имя программы (например, hello), нажмите "Готово". Он создаст файл hello.java. Введите исходный код программы и окончательно нажмите ctrl + F11
Я установил Eclipse и создал проект Java. Создал новый файл Java за пределами каталога src и попытался запустить его. У меня такая же ошибка: "Редактор не содержит основного типа". Я просто переместил java файл в папку src и мог просто запустить программу. Я не мог понять, что другие ответы просят попробовать. Это было так просто.
Щелкните правой кнопкой мыши на своем проекте, выберите "Создать" → "Исходная папка"
Введите имя src as Folder, затем нажмите "Готово".
Затем Eclipse распознает папку src как содержащую Java-код, и вы должны иметь возможность настроить конфигурацию прогона
Сначала найдите основной метод или нет. Если он есть, перезапустите свое затмение и щелкните правой кнопкой мыши на странице с основным методом. Перейдите в качестве приложения Java.
У меня была такая же проблема. Я случайно удалил файл .classpath и .project в моей рабочей области. К счастью, это было в корзине, как только оно было восстановлено, проблем не было.
поместите основной класс метода в папку src (в среде Eclipse).
Просто измените "String [] args" на "String args []".