Eclipse Juno для Java EE не имеет "Запуск от имени приложения Java" только для одного класса Java SE

У меня есть то, что кажется странной проблемой с Eclipse (Juno) для разработчиков Java EE. Один конкретный класс, который был создан как Java SE GUI (расширяет JFrame), не показывает опцию "Запуск от имени приложения Java".

До сих пор я пробовал следующее безрезультатно:

  • создал другой проект и скопировал мой исходный файл Java там
  • создал новый класс Java и скопировал в него мой код

Я также проверил, что я был в представлении Java (не Java EE) и что другие классы Java из более старых проектов все еще имеют опцию "Запуск от имени приложения Java".

Есть идеи, как решить эту ситуацию?

Поможет ли мне опубликовать мой код (он довольно маленький) здесь?

ОБНОВИТЬ:

Вот что на самом деле было в коде:

public void  main() {

После того, как я это исправил, проблема исчезла.

3 ответа

Решение

Класс должен иметь действительный метод main:

public static void main (String[] args){}

public static void main (String... args){}

Обычно параметр "Запустить как..." в приложении Java доступен для классов с main метод.

Этот класс определяет public static void main(String[] args) метод?

Другие вопросы по тегам