Я бегал:
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 "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
получает меня:
Eclipse Java Compiler 0.883_R34x, 3.4.1 release, Copyright IBM Corp 2000, 2008. All rights reserved.
Это свежая установка Fedora 10. Что это за бизнес icedtea? Почему компилятор Java по умолчанию используется компилятором Eclipse? Кто-то объяснит это безумие ...