Я керую 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' до аргументів VM під час створення нової конфігурації запуску JUnit " Тепер Eclipse не буде змушувати вас під час кожного нового тесту, який ви хочу бігти. Для існуючих тестів вам доведеться видалити конфігурації запуску їх у Run Configuration > JUnit
.
Щоб зробити це глобально для всіх запусків Java, відредагуйте Встановлені властивості JRE.
Наприклад: Windows -> Налаштування -> виділіть стандартний JRE -> натисніть Редагувати ... -> У полі введення аргументів за замовчуванням VM введіть -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 до параметрів командного рядка у профілі "Виконати як".