Ошибка: не удалось найти или загрузить основной класс в Eclipse Kepler

При написании простой программы в Eclipse Kepler я получаю следующую ошибку:

Error: Could not find or load main class 

Я уже пробовал варианты, перечисленные здесь, хотя Варианты, которые предлагают ответы, похоже, не существуют в Кеплере. Например, нет кнопки «Создать автоматически», чтобы проверить, как предлагает принятый ответ. Вот фотодоказательство: введите здесь описание изображения

Код выглядит следующим образом:

public class keplertest {
    public static void main(String[] args){
        System.out.println("hello");
    }
}

Также невозможно «добавить» основной класс под заголовком «проекты». введите здесь описание изображения


person WildBill    schedule 10.02.2014    source источник
comment
Не могли бы вы опубликовать свой код. Особенно интересует основной метод и то, как вы вызываете приложение/класс в первую очередь.   -  person Chris Gerken    schedule 10.02.2014
comment
Код опубликован, спасибо! :)   -  person WildBill    schedule 10.02.2014
comment
@Chris: это может быть та же ошибка, но я не понимаю, как использовать то же разрешение в Кеплере ...   -  person WildBill    schedule 10.02.2014
comment
Существующие вопросы о переполнении стека по этой же теме не относятся к Eclipse Kepler, который, похоже, сильно отличается от других версий IMO...   -  person WildBill    schedule 10.02.2014
comment
очистите свой проект. и попробуй еще раз   -  person Abhishek Nayak    schedule 10.02.2014


Ответы (2)


Ваш основной метод должен быть:

public static void main(String[] args)

String[] args требуется, так как это сигнатура метода, которую Java ищет при запуске вашей Java-программы.

Дополнительные сведения о том, почему требуется String[] args: Почему в Java требуются аргументы String[]?

Кроме того, ссылка «создать автоматически» указывает на элемент строки меню проекта, а не на окно.

person Mike Koch    schedule 10.02.2014
comment
Это в коде, та же ошибка... - person WildBill; 10.02.2014
comment
Кроме того, что такое панель «меню проекта»? Я не вижу ни одного в Кеплере. Вы используете Кеплер? - person WildBill; 10.02.2014
comment
Да, я использую кеплер. Должен быть раскрывающийся список проекта, в котором находятся File/Refactor/Help и т.д. Рекомендации в других вопросах о переполнении стека также существуют в кеплере. - person Mike Koch; 10.02.2014

В том же окне свойств выберите Run/Debug

Если вашего запускающего класса нет в этом списке, вам нужно добавить его, нажав Новый - Java Application, затем в диалоговом окне Поиск вашего класса в текстовом поле Main Class . Это должно дать вашему проекту основной класс запуска

И/ИЛИ попробуйте перейти в Запуск от имени -> Запустить конфигурацию из контекстного меню проекта. В текстовом поле Main Class введите полное имя класса запуска.

Возможно, вам придется очистить сборку после этого

person Paul Samsotha    schedule 10.02.2014