Я керую 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 до параметрів командного рядка у профілі "Виконати як".