this post was submitted on 03 Nov 2023
4 points (83.3% liked)

Arch Linux

7 readers
1 users here now

Comunidad sobre Arch Linux en español

founded 1 year ago
MODERATORS
 

Vamos a introducir un cambio en los paquetes JDK/JRE de nuestra distro. Esto se debe a la forma en que se construye un JRE en las versiones modernas de Java (>9). Este cambio se va a producir en Java 21.

En resumen, en lugar de hacer que los paquetes JDK y JRE coexistan en el mismo sistema, haremos que entren en conflicto. La variante del paquete JDK incluye el entorno de ejecución para ejecutar aplicaciones Java, de modo que si alguien necesita compilación y ejecución de Java, en el futuro sólo necesitará el paquete JDK. Si, por el contrario, sólo se necesita tiempo de ejecución de Java, entonces funcionará JRE (o jre-headless).

Esto requerirá (potencialmente) una acción manual del usuario durante la actualización:

  • Si tiene tanto JDK como JRE instalados puede instalar manualmente el JDK con pacman -Syu jdk-openjdk y esto eliminará los paquetes relacionados con JRE.
  • Si tiene tanto JRE como JRE-headless tendrá que elegir uno de ellos e instalarlo manualmente ya que ahora entrarán en conflicto.
  • Si sólo tiene uno de los paquetes JDK/JRE/JRE-headless pacman debería resolver las dependencias normalmente y no es necesaria ninguna acción.

Por el momento esto sólo aplica en la próxima versión JDK 21.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here