Esta versión de Fedora Core incluye un entorno Java libre y de código abierto llamado 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.
![]() | Fedora Core No Incluye Java |
|---|---|
Java es una marca comercial registrada de Sun Microsystems. |
La infraestructura java-gcj-compat tiene tres componentes clave: un runtime GNU Java (libgcj), el compilador Eclipse Java (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.
Los paquetes de software Java en esta versión de Fedora usan el entorno java-gcj-compat. Estos paquetes incluyen OpenOffice.org Base, Eclipse, y Apache Tomcat. Vaya al FAQ de Java en http://www.fedoraproject.org/wiki/JavaFAQ para más información sobre el entorno Java libre java-gcj-compat en Fedora.
![]() | 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 Core 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
Tome nota que las bibliotecas JNI de 64-bit provistas por defectos en sistemas de 64-bit de Fedora Core y Extras ahora no funcionarán en JREs de 32-bit. Ya sea cambie a la alternativa java de 64-bit, o instale la versión de 32-bit de los paquetes, si están disponibles. Para instalar la versión de 32-bit, use el comando:
yum install <package_name>.i386
De la misma manera, las bibliotecas JNI de 32 bits que se dan por defecto en sistemas ppc64 no funcionan con un JRE de 64 bits. Para instalar la versión de 64 bits use el siguiente comando:
yum install <package_name>.ppc64
Esta versión de Fedora Core incluye una versión reciente de gcjwebplugin, un plugin para applets de Java para Firefox. gcjwebplugin no está activado por defecto. Aunque la implementación de seguridad en GNU Classpath está en desarrollo activo, no es lo suficiente maduro como para ejecutar de manera segura los applets no confiables. Por lo dicho, las implementaciones de AWT y Swing en GNU Classpath no son lo suficientemente maduras como para que puedan correr applets distribuídos en la web. Los usuarios aventureros que quieran probar gcjwebplugin pueden leer /usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so, que se instaló con el rpm gcc. El archivo README explica cómo activar el plugin y los riesgos asociados con hacerlo.
Fedora Core 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. |
Esta versión de Fedora Core incluye Fedora Eclipse, que está basado en Eclipse SDK versión 3.2. La "Nueva y Notable" página para esta versión se puede acceder por aquí.
Publicado en Junio de 2006, el SDK es conocido también como "la Plataforma Eclipse," "el IDE Eclipse," y "Eclipse." El SDK Eclipse es la base para las demás versiónes de diez proyectos Eclipse bajo el paraguas de Callisto. Algunos de estos proyectos Callisto se incluyen en Fedora Core y Extras: CDT, para el desarrollo en C/C++, y GEF, el Marco de Trabajo de Edición Gráfica.
Esperamos aumentar estos proyectos con otros a medida que continúa el ciclo de Fedora. Los candidatos probables para incluír incluyen a EMF, el Marco de Trabajo para Modelación de Eclipse, y VE, el Editor Visual. Al momento de escribir este documento, se espera que haya una versión actualizada de PyDev, las herramientas de desarrollo Python, que estará disponible en Fedora Extras. Se acepta la asistencia sobre cómo empaquetar estos proyectos y su prueba con GCJ. Contacte con las partes interesadas a través de fedora-devel-java-list y/o #fedora-java en freenode.
Fedora también incluye plugins y características que son particularmente útiles para los hacker FOSS: edición de ChangeLog con eclipse-changelog e interacción con Bugzilla con eclipse-bugzilla. Nuestro paquete CDT también incluye un soporte en curso para las herramientas Autotools de GNU. La última información sobre estos proyectos se puede encontrar en la página Proyecto Fedora Eclipse.
Fedora Eclipse contiene un parque para permitir a los usuarios que no son root hacer uso de la funcionalidad del Administrador de Actualizaciones para la instalación de plugins y características no empaquetadas. Tales plugins se instalan en el directorio de inicio del usuario, en el directorio .eclipse. Sin emargo, por favor, tome nota que estos plugins no tienen bits compilados con GCJ y por lo tanto pueden funcionar más lento de lo esperado.