Je couru:Pourquoi IcedTea6 ne compile pas le code spécifique Java 1.5?
javac Perf.java
et obtenu:
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
Lorsque je tape: java -version
je reçois:
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
me reçoit:
Eclipse Java Compiler 0.883_R34x, 3.4.1 release, Copyright IBM Corp 2000, 2008. All rights reserved.
Voici une nouvelle installation de Fedora 10. Qu'est-ce que c'est que ce commerce de glaces? Pourquoi le compilateur Java est-il par défaut dans le compilateur Eclipse? Quelqu'un explique cette folie ...
Les deux sont au même emplacement:/usr/bin/java [c | ] – Alex
Vous devrez peut-être (re) télécharger le Java SDK puis. Il semble que votre système d'exploitation livré avec une version étrange/non-standard de javac –
redhat fedora 10 a été de 90% échouer jusqu'à présent – Alex