2014-09-26 5 views
-5

나는 다음과 같은 코드가 있습니다Generics는 지원되지 않습니까?

 Map<String, String> prefMap = new HashMap<String, String>(); 
     prefMap.put("ns2", "http://service.fr/myservice1"); 
     prefMap.put("ns3", "http://service.fr/myservice2"); 

를 그리고 그것을 컴파일 할 때 나는 오류 얻을 : 당신이 제네릭을 지원하지 않는 자바 3으로 컴파일하는 것처럼

generics are not supported in -source 1.3 
+9

제네릭 어떻게 당신이 그것을 컴파일하는 자바 5 – rgettman

+0

에 도입? 컴파일러 준수 수준을 1.5 이상으로 변경하십시오. – Joffrey

+5

제 말은, 컴파일러가 문제가 무엇인지 정확히 알려주지 않았 음을 의미합니다. – vanza

답변

2

이 보이는합니다.

명령 줄을 사용하는 경우 최소한 -source 1.5을 사용하십시오. 이클립스로 컴파일하는 경우

, 당신은 설정에서 적어도 1.5 준수 수준을 변경할 수 있습니다

Window > Preferences and then Java > Compiler > "Compiler compliance level"

관련 문제