IcedTea6에서 Java 1.5 관련 코드가 컴파일되지 않는 이유는 무엇입니까?
javac Perf.java
ERROR in Prefs.java (at line 36)
HashMap<String, String> map = new HashMap<String, String>();
^^^^^^^^^^^^^^
Syntax error, parameterized types are only available if source level is 1.5
java -version
java -version
java -version
다음과 같이 입력하십시오.
java version "1.6.0_0" IcedTea6 1.4 (fedora-11.b14.fc10-i386) Runtime Environment (build 1.6.0_0-b14) OpenJDK Client VM (build 14.0-b08, mixed mode)
javac -version
gets me :
Eclipse Java Compiler 0.883_R34x, 3.4.1 release, Copyright IBM Corp 2000, 2008. All rights reserved.
이것은 다음과 같습니다. Fedora 10을 새로 설치하십시오.이 아이스크림 사업은 무엇입니까? Java 컴파일러가 Eclipse 컴파일러를 기본값으로 사용하는 이유는 무엇입니까? 누군가는이 광기를 설명합니다 ...
둘 다 같은 위치에 있습니다./usr/bin/java [c | ] – Alex
그러면 Java SDK를 (다시) 다운로드해야 할 수도 있습니다. 당신의 OS가 이상한/비표준 버전의 javac와 함께 출하 된 것 같습니다. –
redhat fedora 10은 90 % 실패했습니다. – Alex