• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Java Generics nicht supported(HashMap)

nambrot

Gala
Registriert
31.07.08
Beiträge
49
HI
ich wollte grad in Xcode mit Java ne HashMap anlegen, dann bekomme ich aber diese Fehler:
generics are not supported in -source 1.3
Sollte aber nicht seit dem lettens Software Update Java auf 1.5 sein?
Nam
 
Du kannst in den Java-Einstellungen (Spotlight) im Ordner Dienstprogramme/Java festlegen, welche SDK-Version als Standard benutzt wird.

Gruß, SMJ
 
hey, danke für die Antwort.
Bei mir war unter JAVA-Anwendungsversion:
J2SE 5.0
J2SE 1.4.2
gelistet.
Kein JDK? Ich dachte das wäre Standartmäßig mitgelifert bei nem MAC.
Ist das Richtig so?
 
In der build.xml kannst Du die Version einstellen unter

Code:
<target name="compile" depends="init" description="Compile code">
		<mkdir dir="${bin}"/>
		<javac deprecation="on" srcdir="${src}" destdir="${bin}"
			   source="1.3" target="1.2"
			   includeAntRuntime="no"
			   classpathref="lib.path" debug="${compile.debug}">
		</javac>
	</target>

Vielleicht ist Eclipse für Java auch unter MacOS die besser IDE?
Das JDK müsste beim Xcode dabei sein. Welche Xcode Version benutzt Du?

Gruß, SMJ
 
Hi
ich hab versucht source zu änder, scheint aber auch nicht zu funktionieren.
Eclipse versuche ich auch schon, allerdings will mir die Variante unter MACOS nicht gefallen.
Gibt es noch andere leichtgewichtigere Entwicklungsumgebungen für Java auf MacOS?
Oder vielleicht doch eine Lösung zum Problem.
Es kann doch nicht sein, dass noch immer Source 1.3 ist.
Nam
 
HI
ich wollte grad in Xcode mit Java ne HashMap anlegen, dann bekomme ich aber diese Fehler:
generics are not supported in -source 1.3
Sollte aber nicht seit dem lettens Software Update Java auf 1.5 sein?
Nam

Du hast Kompatibilität für Java 1.3 eingestellt. Ändere dies :)
 
Wie oben beschrieben: Stell mal source und target versions höher ein.
 
Also wenn ich nich die HashMap zeile reinlege,dann kann ich hoch auf 1.4.2.
Wenn ich aber dann die HashMap wieder reinlege bekomme ich error:
/build.xml:32: Compile failed; see the compiler error output for details.
die HashMap zeiele ist die hier:
HashTable<String, Integer> keymap = new HashTable<String, Integer>();
Wo kann ich bei xCode den Compiler Error ansehen.
In der Konsole steht nichts.