我跑了:
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版本“1.6.0_0” IcedTea6 1.4 (fedora-11.b14.fc10-i386) 运行时环境 (build 1.6.0_0-b14) OpenJDK 客户端 VM(内部版本 14.0-b08,混合模式)
javac -version
得到我:
Eclipse Java 编译器 0.883_R34x,3.4.1 版,版权所有 IBM Corp 2000, 2008。保留所有权利。
这是 Fedora 10 的全新安装。这个 icedtea 业务是什么?为什么 Java 编译器默认使用 Eclipse 编译器?有人解释这种疯狂...