¿Por qué IcedTea6 no compila el código específico de Java 1.5?

Corrí:

javac Perf.java

y consiguió:

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

Cuando escribo: java -version obtengo:

versión de Java "1.6.0_0"
IcedTea6 1.4 (fedora-11.b14.fc10-i386) Entorno de tiempo de ejecución (compilación 1.6.0_0-b14)
OpenJDK Client VM (compilación 14.0-b08, modo mixto)

javac -version me atrapa:

Eclipse Java Compiler 0.883_R34x, versión 3.4.1, Copyright IBM Corp 2000, 2008. Todos los derechos reservados.

Esta es una nueva instalación de Fedora 10. ¿Qué es este negocio icedtea? ¿Por qué el compilador de Java está predeterminado al compilador de Eclipse? Alguien explique esta locura ...

Respuesta 1

Verifique su variable $ PATH. Parece que su ejecutable "java" está en un lugar y el "javac" está en otro lugar.

Pruebe el comando "where" o "which" en la línea de comandos; esto le indicará dónde está el shell / OS ubicando cada uno de estos ejecutables:

which java
which javac
Respuesta: 2

Estoy tratando de mostrar algunas imágenes que contienen caracteres especiales como ☻ ☺ ♥ o caracteres chinos o árabes en sus nombres usando jsp ... ¡pero las imágenes no se muestran! <img src = "pipo² ....

Para 2 propietarios, la respuesta es fácil: use un control deslizante con un propietario a la izquierda, el otro a la derecha, y deslice para controlar el porcentaje de cada uno. ¿Cómo lo hago con 3 o más propietarios? Específicamente yo ...

Si tengo un applet incrustado en una página web y quiero que se conecte al software del lado del servidor (también escrito en Java), ¿cómo puedo hacer esto correctamente en una máquina con Windows que ejecuta un host local? ¿Tendría que ...

Tengo dos aplicaciones que se comunican mediante el uso de objetos RMI. Tengo una interfaz, una clase de implementación y la clase de código auxiliar generada. Reconocí que algunos cambios en la clase impl me llevan ...