Eclipse: enable assertions
Prowadzę Eclipse Galileo. Jak włączyć asercje w Eclipse?
Zgodnie z sugestiami innych stron, próbowałem dodać argumenty: -ea
. Próbowałem również zmienić poziom zgodności kompilatora na 1.4
. Żadna z tych sugestii nie zadziałała.
5 answers
- przejdź do menu
Run
, a następnie do pozycji menuRun Configurations
.
W lewym panelu przejdź do
Java Application
, a następnie przejdź doAssertions
.W prawym panelu wybierz kartę
Arguments
.W polu dla
VM arguments
wpisz-ea
, aby włączyć twierdzenia.
- kliknij na
Apply
i wtedyRun
button .
Aby globalnie ustawić ją jako domyślną dla wszystkiego :
Przejdź do menu
Window
(Jeśli używasz systemu Windows) lub przejdź do menuEclipse
(jeśli używasz komputera Mac). Dla Linuksa może to być coś podobnego.Przejdź do
Preferences
.Wybierz
Java
, a następnie {[13] } z lewego panelu .Wybierz swój JRE , a następnie kliknij przycisk
Edit...
w prawy panel .W polu
Default VM arguments
dodaj-ea
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-19 09:01:05
Jeśli chcesz rozwiązać ten problem globalnie dla wszystkich testów JUnit, przejdź do Preferences > Java > JUnit
i u góry kliknij pole wyboru " Dodaj 'EA' do argumentów maszyny wirtualnej podczas tworzenia nowej konfiguracji JUnit launch configuration " Teraz Eclipse nie będzie cię budzić dla każdego nowego testu, który chcesz uruchomić. W przypadku istniejących testów należy usunąć ich konfiguracje run w Run Configuration > JUnit
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-28 08:09:37
Aby zrobić to globalnie dla wszystkich uruchomień Javy, edytuj zainstalowane właściwości JREs.
Na przykład: Windows - > Preferencje -> podświetl domyślne JRE - > kliknij Edytuj... - >W polu wprowadzania domyślnych argumentów maszyny wirtualnej wprowadź -ea - > kliknij przycisk Zakończ.
To działało na Eclipse Kepler SR2.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-12 00:33:45
Na Maven projekty można uruchomić główną metodę z Auto-magic classpath przez:
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"
W Linuksie / eclipse możesz dodać okno terminala z bash dla wygodniejszego użycia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-05 12:07:31
Chcesz włączyć asercje dla aplikacji, którą uruchamiasz z Eclipse? Zwykle po prostu dodaję -ea do parametrów wiersza poleceń w profilu "Uruchom jako".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-01 04:30:38