![]() | Ultimas Notas de la Versión en la Web |
|---|---|
Estas notas del lanzamiento pueden ser actualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver las últimas notas del lanzamiento de Fedora. |
Este lanzamiento de Fedora incluye el entorno IcedTea (Té Helado). IcedTea es una armadura para el código de Sun OpenJDK que reemplaza partes encumbradas de OpenJDK con reemplazos de Software Libre. IcedTea provee un entorno más completo y compatible que GCJ, que incluye soporte para construir y ejecutar bytecode hasta el nivel 1.6. Los usuarios de IcedTea deben estar al tanto de unas pocas cuestiones:
No hay soporte para ppc o ppc64. Los usuarios de sistemas ppc y ppc64 deben seguir usando GCJ.
No hay soporte para las APIs de sonido de Java.
Hay unos cuantos algoritmos criptográficos que faltan.
Los paquetes IcedTea de Fedora también incluyen una adaptacion de gcjwebplugin que ejecuta applets no confiados de manera segura en un navegador web. El plugin está empaquetado como java-1.7.0-icedtea-plugin.
La adaptación gcjwebplugin no tiene soporte para el puente bytecode-to-Javascript, por lo que los applets que confían en este puente no funcionarán.
La adaptación gcjwebplugin no tiene soporte para applets firmados. Los applets firmados funcionarán en modo no confiable.
La política de seguridad de gcjwebplugin puede ser restrictiva en exceso. Habilite applets restringida, ejecute firefox -g en una ventana de terminal para ver qué está siendo restringido, luego garantice el permiso restringido en /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy.
Esta versión de Fedora incluye java-gcj-compat . El conjunto java-gcj-compat incluye un suite de herramientas y entorno de ejecución que es capaz de construir y ejecutar muchos programas útiles que fueron escritos en el lenguaje de programación Java.
La infraestructura java-gcj tiene tres componentes clave: un runtime GNU Java (libgcj), el compilador Java Eclipse (ecj), y un conjunto de encapsuladores y enlaces (java-gcj-compat) que presentan un entorno y compilador al usuario en una manera similar a otros entornos Java.
La construcción de paquetes como superusuario es inherentemente peligroso y no es necesario, incluso para el kernel. Estas instrucciones le permitirán instalar las fuentes del kernel como un usuario normal, Muchos sitios de información general se refieren al directorio /usr/src/linux en sus instrucciones del kernel. Si usa estas instrucciones, simplemente sustituya ~/rpmbuild/BUILD/kernel-<version>/linux-<version>.<arch>.
![]() | Incluya Información de Ubicación y Versión en los Reportes de Errores |
|---|---|
Cuando realice un reporte de error, asegúrese de incluir la salida de los siguientes comandos: which java && java -version && which javac && javac -version |
Además de la pila de software libre java-gcj-compat, Fedora le permite instalar implementaciones Java múltiples e intercambiar entre ellas usando la herramienta de línea de comando alternatives. Sin embargo, cada sistema Java que instale debe ser empaquetado usando las directivas de empaquetamiento del Proyecto JPackage para sacar ventajas de alternatives. Una vez que estos paquetes fueron instalados adecuadamente, el usuario root puede intercambiar entre las implementaciones java y javac usando el comando alternatives:
alternatives --config java alternatives --config javac
Una forma simple de cambiar las alternativas Java es usando la herramienta sytsem-switch-java que se incluye en Fedora.
Fedora incluye muchos paquetes derivados del Proyecto JPackage, que provee un repositorio de software Java. Estos paquetes son modificados en Fedora para eliminar dependencia con software propietario y para usar la característica de compilación posterior de GCJ. Use los repositorios de Fedora para actualizar estos paquetes, o use el repositorio de JPackage para los paquetes no provistos por Fedora. Vaya al sitio web de JPackage en http://jpackage.org para más información del proyecto y del software que éste provee.
![]() | Mezclando Paquetes desde Fedora y JPackage |
|---|---|
Investigue la compatibilidad de paquetes antes de instalar el software en ambos repositorios, el de Fedora y el de JPackage en el mismo sistema. Los paquetes incompatibles puede causar problemas complejos. |
Vaya a las últimas notas del lanzamiento que pertenecen a Eclipse en http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Este lanzamiento de Fedora incluye maven2, una herramienta de administración y comprensión de proyectos Java. Maven puede ser invocado con los comandos mvn y mvn-jpp. El primero hace que Maven se comporte como el Maven de subida, mientras que el último llama a mvn con propiedades adicionales que hacen la construcción fuera de línea más fácil.
El paquete maven2 en Fedora fue modificado para funcionar en modo completamente fuera de líne. Sin propiedades adicionales definidas (el mvn comando), maven2 funciona exactamente como el Maven de subida. Los usuarios pueden definir propiedades adicionales para facilitar la construcción fuera de línea, o llamar a mvn-jpp, un encapsulador que define las propiedades más usadas comúnmente en las construcciones fuera de línea. Las propiedades y los detalles de su uso se describen en el archivo /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, que viene en el paquete maven2-manual.