Выход из кода Java-программы, запущенной внутри Eclipse IDE? - PullRequest
20 голосов
/ 10 июня 2011

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

if(veryBadError){
    Runtime.getRuntime().exit(10);
}else if(notSoBadError){
    Runtime.getRuntime().exit(5)
}else{
    Runtime.getRuntime().exit(0)
}

В настоящее время я вручную запускаю эту программу из командной строки, а затем проверяю состояние выхода, что смехотворно медленно. Есть ли способ узнать код выхода, не выходя из Eclipse IDE?

Заранее спасибо за помощь!

Ответы [ 3 ]

26 голосов
/ 10 июня 2011

В Eclipse, если вы откроете «Перспективу отладки», вы должны увидеть там результат своего выполнения (используете ли вы цель Run или цель Debug). Вы должны увидеть запись, которая выглядит примерно так:

<terminated, exit value: 10>/usr/local/bin/java (Jun 9, 2011 4:00:00 PM)

Ваш код выхода должен быть значением после «значения выхода».

2 голосов
/ 06 марта 2017

Он находится в представлении «Отладка» .

Вы можете получить его:

  1. Переключившись на перспективу Отладки
  2. Или из: Меню> Windows> Показать представление> Другое> Отладка / Отладка

enter image description here

2 голосов
/ 10 июня 2011

Вы можете настроить конфигурацию запуска в Eclipse. Оттуда вы можете увидеть вывод программы в консоли. В меню «Выполнить» вы можете «Запустить как» свою конфигурацию. Ваша конфигурация может включать все аргументы командной строки и тому подобное.

Вы также можете использовать Junit для тестирования вашей программы. Здесь - ссылка на другой пост с несколькими способами сделать это.

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