Я использую Eclipse Galileo. Как включить утверждения в Eclipse?
По предложению других сайтов, я попытался добавить аргументы: -ea
. Я также попытался изменить уровень соответствия компилятора на 1.4
. Ни одно из этих предложений не сработало.
Я использую Eclipse Galileo. Как включить утверждения в Eclipse?
По предложению других сайтов, я попытался добавить аргументы: -ea
. Я также попытался изменить уровень соответствия компилятора на 1.4
. Ни одно из этих предложений не сработало.
Ответы:
Run
, а затем в пункт меню Run Configurations
.На левой панели перейдите к Java Application
, а затем перейдите к Assertions
.
На правой панели выберите вкладку Arguments
.
Под полем для VM arguments
введите, -ea
чтобы включить утверждения.
Apply
и затем Run
кнопку .Чтобы глобально установить его как значение по умолчанию для всего :
Перейдите в меню Window
(если у вас Windows) или перейдите в меню Eclipse
(если у вас Mac). Для Linux это может быть что-то подобное.
Перейти к Preferences
.
Выберите Java
, а затем Installed JREs
на левой панели .
Выберите свою JRE , а затем нажмите Edit...
кнопку на правой панели .
В Default VM arguments
поле добавить -ea
.
Assertions
товаров Java Application
. Может ты имел ввиду текущую конфигурацию запуска?
Если вы хотите решить эту проблему глобально для всех тестов JUnit, перейдите к Preferences > Java > JUnit
и вверху установите флажок « Добавить 'ea' в аргументы виртуальной машины при создании новой конфигурации запуска JUnit ». Теперь Eclipse не будет вызывать ошибок при каждом новом тесте, который вы хочу бежать. Для существующих тестов вам необходимо удалить их конфигурации запуска в Run Configuration > JUnit
.
Чтобы сделать это глобально для всех запусков Java, отредактируйте свойства Installed JREs.
Например: Windows -> Preferences -> выделите JRE по умолчанию -> щелкните Edit ... -> В поле ввода аргументов виртуальной машины по умолчанию введите -ea -> нажмите кнопку завершения.
Это сработало на Eclipse Kepler SR2.
В проектах maven вы можете запустить основной метод с автоматическим волшебным путем к классам:
bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
В linux / eclipse вы можете добавить окно терминала с помощью bash для более удобного использования.
Вы хотите включить утверждения для приложения, которое вы запускаете из Eclipse? Обычно я просто добавляю -ea к параметрам командной строки в профиле «Запуск от имени».