Assert Compilerfehler

Status
Nicht offen für weitere Antworten.

Ete

Mitglied
Hallo liebe Programiercracks,

habe da ein Problem mit meiner Klasse "Element": sie compiliert nicht!!

Beim übersetzen schmeißt der Compiler folgendes aus:
"Element.java:22: as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
(try -source 1.3 or lower to use 'assert' as an identifier)
assert x >= 0 : x < 10000;"

Meine Klasse sieht folgendermaßen aus:
Code:
public class Element<T> {

	

	/** Die Klasse "Element" beschreibt die Eigenschaft

	*   der einzelnen Elemente der Liste.

	*   Die Werte der Elemente spiegeln sich in 

	*   Strings wieder!

	*@author Christian Wirth

	*/



	private T inhalt;

	

	public void setValue (T inhalt) {

		this.inhalt = inhalt;

	}

	

	public T getValue() {
		return this.inhalt;
	}

	Element<Short> x = new Element<Short>();
		
	assert x >= 0 : x < 10000;
	

}

Die Javaversion ist 1.5

Hoffe jemand kann mir helfen!?

Glaube dass es daran liegt, dass ich noch nicht java -enableassertions [........] in die Konsole eingegeben hab!
Wir haben hier leider Linux Systeme und ich weiß nicht was ich in die [ ] schreiben muss!!
 
suche evtl. bei google nach dieser Fehlermeldung und schaue dir die Fragen anderer an/ Tutorials

http://www.google.de/search?hl=de&q...sed+as+an+identifier+&btnG=Google-Suche&meta=
z.B.
http://www.javaranch.com/newsletter/Sept2002/asserttom.html

so richtig schlau werde ich persönlich daraus aber nicht..

wenn du eine Version <= 1.3 benutzt, dann sollte das doch klappen wie es in dem Fehler steht,
wenn es eine höhere Version ist, dann sollte es sowieso klappen, weil das doch normale Java-Syntax ist..
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben