Хотя это может быть старый вопрос, проблема все еще возникает в наши дни, и точный вопрос все еще не получил правильного ответа.
Важно отметить, что в некоторых проектах есть несколько классов с методом main.
В моем случае я мог запустить проект через основной класс, но не смог запустить какой-то другой класс, у которого был метод main.
Единственное, что мне помогло, это рефакторинг класса и его переименование.
Я пробовал:
- перезапустить NetBeans
- заново открыть проект
- очистить кэш NetBeans
- удалить файл и создать новый с тем же именем и содержимым
- удалить файл и создать новый файл с тем же именем, но очень простым содержимым с использованием только основного метода и распечатать сообщение
- переименуйте класс (refactor) так, чтобы временное имя и обратно
- удалить проект и создать новый с теми же источниками
Единственное, что позволило мне запустить этот класс, это переименовать его навсегда . Я думаю, что это какая-то ошибка NetBeans.
Редактировать: Еще одна вещь, которая помогла - полностью удалить Netbeans, очистить кэш и любые файлы конфигурации . Так получилось, что была доступна более новая версия Netbeans, и я установил ее. Но старый, вероятно, тоже сработал.