Java - Eclipse - Как заставить приложение запускать только один основной? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть клиентское приложение (проект) в Eclipse JavaEE. Всякий раз, когда я решу запустить проект, появится несколько сетей.

Мой вопрос: существует ли какой-либо метод, который может заставить проект вызывать только одну конкретную основную строку при каждом запуске проекта?

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Если вы запускаете приложение из самого Eclipse, вам нужно будет настроить конфигурацию запуска, указав нужный вам основной класс.

Документацию по созданию конфигурации прогона можно найти здесь:

http://help.eclipse.org/oxygen/topic/org.eclipse.jdt.doc.user/tasks/tasks-java-local-configuration.htm?cp=1_3_6_3

"Вкладка Main определяет класс для запуска. Введите имя проекта, содержащего класс для запуска, в поле проекта и полное имя основного класса в поле Main class. Проверьте Остановить в главном флажке, если вы хотите, чтобы программа остановилась в основном методе при каждом запуске программы в режиме отладки. Примечание. Вам не нужно указывать проект, но при этом можно выбрать путь к классу по умолчанию, путь поиска источника и JRE. "

Если вы экспортируете свое приложение в файл .jar, вам нужно указать основной класс внутри файла манифеста. Инструкции для этого можно найти здесь:

http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-35.htm

Запись основного класса в файле манифеста должна выглядеть следующим образом:

Main-Class: classname

Например:

Main-Class: somepackage.SomeClass
0 голосов
/ 09 мая 2018

Судя по вашим отзывам о ответах, создается впечатление, что вы хотите создать работающую банку.

Из Затмения:

  • Проект правой кнопкой мыши
  • Запуск от имени
  • Запустить конфигурации
  • Создать New, укажите имя вашего проекта и основной класс.
    • Если вы уже определили конфигурацию запуска, вы можете использовать ее вместо создания новой.
  • Применить + Закрыть
  • Проект правого клика
  • Экспорт
  • Java> Выполняемый Jar
  • Выберите конфигурацию запуска, которую вы только что создали, выберите, куда ее экспортировать.

Отсюда jar будет автоматически запускаться с той конфигурацией запуска, которую вы ему дали. Чтобы запустить его из командной строки:

java -jar MyJar.jar [... command line args ...]

(Если вы дважды щелкните по нему, он также, вероятно, будет делать то, что вы хотите, если это приложение с графическим интерфейсом).

Это будет использовать основную часть, которую вы определили в конфигурации запуска.

0 голосов
/ 09 мая 2018

Вы можете указать основной класс, который вы хотите запустить внутри Run Configuration .Поэтому, когда вы запустите эту конфигурацию, она только запустит эту основную.

...