J
jago
Gast
Hi,
Code der der Eclipse Compiler verdaut stuerzt beim Sun Compiler ab, obwohl die Sun VM ohne Probleme das Eclipse compilat ausfuehrt. Bei Annotations hab ich ein aehnliches Problem allerdings weniger gravierend.
Hier ist die Essenz des codes:
Auch wenn ich das untere T.valueOf(...) durch Enum.valueOf(...) ersetze kommt es beim Sun compiler zu folgendem Fehler:
EnumTest.java:13: incompatible types
[javac] found : java.lang.Enum
[javac] required: T
[javac] T isoCode = T.valueOf(enumType, enumString);
[javac] ^
[javac] Note: D:\workspace_gchart\chart_framework\src\EnumTest.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
Kann mir jemand helfen?
Btw, soll man sowas als Bug Sun melden, oder haelt sich der Eclipse compiler nicht an die Spezifikationen?
Danke,
jago
Code der der Eclipse Compiler verdaut stuerzt beim Sun Compiler ab, obwohl die Sun VM ohne Probleme das Eclipse compilat ausfuehrt. Bei Annotations hab ich ein aehnliches Problem allerdings weniger gravierend.
Hier ist die Essenz des codes:
Code:
public class EnumTest {
public static void main(String[] args) {
ModalityType result = get("DOCUMENT_MODAL", ModalityType.class);
System.out.println(result);
}
static <T extends Enum> T get(String enumString, Class<T> enumType) {
T isoCode = T.valueOf(enumType, enumString);
return isoCode;
}
}
Auch wenn ich das untere T.valueOf(...) durch Enum.valueOf(...) ersetze kommt es beim Sun compiler zu folgendem Fehler:
EnumTest.java:13: incompatible types
[javac] found : java.lang.Enum
[javac] required: T
[javac] T isoCode = T.valueOf(enumType, enumString);
[javac] ^
[javac] Note: D:\workspace_gchart\chart_framework\src\EnumTest.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
Kann mir jemand helfen?
Btw, soll man sowas als Bug Sun melden, oder haelt sich der Eclipse compiler nicht an die Spezifikationen?
Danke,
jago