Paquetes principales de Java
JVM
Fedora permite que múltiples Java Virtual Machines(Máquinas Virtuales Java) (JVMs) sean empaquetadas independientemente. Los paquetes Java no deberían depender directamente de ninguna JVM en particular, sino que requiere de uno de los tres paquetes JVM virtuales dependiendo de la funcionalidad que se requiera.
java-headless
-
This package provides a working Java Runtime Environment (JRE) with some functionality disabled. Graphics and audio support may be unavailable in this case.
java-headless
provides functionality that is enough for most of packages and avoids pulling in a number of graphics and audio libraries as dependencies. Requirement onjava-headless
is appropriate for most of Java packages. java
-
Incluye la misma funcionalidad base que
java-headless
, pero también implementa subsistemas de audio y gráficos. Los paquetes deberían requerirjava
si necesitan alguna funcionalidad de estos subsistemas, por ejemplo la creación de .GUI (Interfaz Gráfica de Usuario) usando la librería AWT (Conjunto de Herramientas de X Window). java-devel
-
Provides full Java Development Kit (JDK). In most cases only packages related to Java development should have runtime dependencies on
java-devel
. Runtime packages should requirejava-headless
orjava
. Some packages not strictly related to java development need access to libraries included with JDK, but not with JRE (for exampletools.jar
). That is one of few cases where requiringjava-devel
may be necessary.
Los paquetes que requieren una versión mínima estándar de Java pueden añadir dependencias versionadas en uno de los paquetes virtuales que proporcionan entorno Java . Por ejemplo si paquetes que dependen de la funcionalidad de JDK 8 pueden requerir java-headless >= 1:1.8.0
.
Époco en versiones de paquetes JVM
For compatibility with JPackage project packages providing Java 1.6.0 or later use epoch equal to |
Herramientas de Paquetes Java
Java Packages Tools are packaged as several binary RPM packages:
maven-local
-
Este paquete proporciona un entorno completo el cual es requerido para compilar paquetes Java utilizando sistema de compilación Apache Maven. Esto incluye una versión del sistema predeterminada del Java Developement Kit (JDK), Maven, un número de complementos Maven comúnmente utilizados para compilar paquetes, varios macros y herramientas de utilidades. `maven-local`usualmente está declarado como dependencia de compilación de paquetes Maven.
ivy-local
-
Analógicamente para
maven-local
, este paquete proporciona un entorno requerido para compilar paquetes de Java utilizando Apache Ivy como gestor de dependiencia. javapackages-local
-
El paquete que proporciona un entorno básico necesario para generar e instalar metadatos para el sistema del repositorio de artefecto.
javapackages-tools
-
Empaqueta propiedad básica de directorios Java y proporciona soporte para tiempo de ejecución para paquetes de Java. La gran mayoría de los paquetes Java dependen de
javapackages-tools
.
Want to help? Learn how to contribute to Fedora Docs ›