1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Java Generics nicht supported(HashMap)

Dieses Thema im Forum "OS X-Developer" wurde erstellt von nambrot, 11.10.08.

  1. nambrot

    nambrot Gala

    Dabei seit:
    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
     
  2. sumpfmonsterjunior

    sumpfmonsterjunior Morgenduft

    Dabei seit:
    17.03.05
    Beiträge:
    167
    Du kannst in den Java-Einstellungen (Spotlight) im Ordner Dienstprogramme/Java festlegen, welche SDK-Version als Standard benutzt wird.

    Gruß, SMJ
     
  3. nambrot

    nambrot Gala

    Dabei seit:
    31.07.08
    Beiträge:
    49
    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?
     
  4. sumpfmonsterjunior

    sumpfmonsterjunior Morgenduft

    Dabei seit:
    17.03.05
    Beiträge:
    167
    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
     
  5. nambrot

    nambrot Gala

    Dabei seit:
    31.07.08
    Beiträge:
    49
    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
     
  6. MacMark

    MacMark Biesterfelder Renette

    Dabei seit:
    01.01.05
    Beiträge:
    4.709
    Du hast Kompatibilität für Java 1.3 eingestellt. Ändere dies :)
     
  7. nambrot

    nambrot Gala

    Dabei seit:
    31.07.08
    Beiträge:
    49
    Wo kann ich das machen?
    Ich hasse Kompabilität?^^
     
  8. MacMark

    MacMark Biesterfelder Renette

    Dabei seit:
    01.01.05
    Beiträge:
    4.709
    Wie oben beschrieben: Stell mal source und target versions höher ein.
     
  9. nambrot

    nambrot Gala

    Dabei seit:
    31.07.08
    Beiträge:
    49
    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.
     
  10. MacMark

    MacMark Biesterfelder Renette

    Dabei seit:
    01.01.05
    Beiträge:
    4.709
    Das ist Java 1.5!
     

Diese Seite empfehlen