проблема проекта Java - PullRequest
       22

проблема проекта Java

0 голосов
/ 04 февраля 2010

У меня есть проект Java. Я могу запустить его через командную строку, но не могу запустить через Eclipse или NetBeans. Когда я его запускаю, приходит ошибка, основной класс не найден.

Что я могу сделать?

Ответы [ 4 ]

3 голосов
/ 04 февраля 2010

Как вы пытаетесь запустить его в Eclipse и Netbeans? По сути, вы должны сказать им, какой класс выполнять - у какого класса есть метод main.

В Eclipse вы можете просто перейти к соответствующему классу и нажать Alt-Shift-X, J, чтобы запустить его.

1 голос
/ 04 февраля 2010

Несколько шагов для затмения

  • создать новый проект: Файл меню / Новый / Проект ...
  • поместите ваш java-источник в папку src вашего проекта
  • через контекстное меню (щелкните правой кнопкой мыши имя проекта в навигаторе), вы определяете путь сборки и добавляете необходимые библиотеки.

  • теперь ваш код должен быть готов к запуску с помощью зеленой (>) кнопки

0 голосов
/ 04 февраля 2010

Когда вы создаете проект в NetBeans, он создает для вас основной класс по умолчанию, дополненный методом main (String [] args). Чтобы получить доступ к своему коду, просто переименуйте основной метод класса, скопируйте его (и любые независимые классы в проект и измените имена пакетов, чтобы отразить имя проекта) и создайте экземпляр класса, содержащего его, в основном методе NetBeans по умолчанию и вызовите переименованный основной метод например если ваш класс называется HelloWorld, а основной метод был переименован в «hello», вызов будет выглядеть так:

HelloWorld hw = new HelloWorld ();

hw.hello ();

Simples:)

0 голосов
/ 04 февраля 2010

Использует ли ваш проект библиотеки? У меня была противоположная проблема, когда я мог запустить свою программу в Netbeans, а не из jar (или командной строки), потому что библиотеки были в моей папке Netbeans, а не в моей папке "distribution".

РЕДАКТИРОВАТЬ: Под библиотеками я имею в виду сторонние библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...