私は走った:
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) ランタイム環境 (ビルド 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 の新規インストールです。このアイスティー ビジネスとは何ですか? Java コンパイラーがデフォルトで Eclipse コンパイラーになるのはなぜですか? 誰かこの狂気を説明してくれ...