използване на assertions

2 отговора 134 прегледа
#1

използване на assertions

Здравейте имам следния проблем: започнах да чета за тази нова черта на езика (JDK 1.4) но когато напиша едната от двете форми:
assert boolean-expression;
assert boolean-expression: information-expression;
получавам съобщение за грешка. Ако някой може да ми помогне да активирам работата с assertions ще му бъда много благодарен.
Използвам Eclipse, IntelliJ IDEA 4.0 и JBuilder8

Отговор
в отговор на marian #2

Re: използване на assertions

java -ea ?

Отговор
в отговор на marian #3

Re: използване на assertions

Мдаа, на мене с JDK 1.4.1 ми дава грешка при компилация (warning: as of release 1.4, assert is a keyword, and may not be used as an identifier) ако изпозвам assert и после "javac MyClass.java". Затова трябва да го компилираш "javac -source 1.4 MyClass.java". После вече при изпълнение може да го пускаш както е казал колегата с "java -ea MyClass", т.е. -ea = -enableassertions. По дифолт са disabled, т.е. няма да имат никакъв ефект assert-ите освен ако изрично не ги пуснеш. Това е идеята - при тестване пускаш с -ea, после при release без и все едно тах ги няма

Отговор