-
-
Save JesusSierralaya/6dfcfebfbff766b5cc9b2c4237a2ed49 to your computer and use it in GitHub Desktop.
| # Instalar debian 39 (también funciona en 40) https://fedoraproject.org/workstation/download | |
| # En terminal | |
| # Instalar java 11 openjdk | |
| sudo dnf install java-11-openjdk.x86_64 | |
| # Revisar la versión de java al uso | |
| java -version | |
| # Si no es 11, seleccionarlo | |
| sudo alternatives --config java | |
| # Instalar autofirma para fedora https://firmaelectronica.gob.es/Home/Descargas.html | |
| # Descomprimir | |
| # abrir archivo .rpm e instalar | |
| # El certificado lo he añadido desde "ver certificados" de Firefox | |
| # Me ha funcionado en una maquina virtual. ¡Suerte! |
Ídem en Fedora 41 (que por defecto está con java-21-openjdk y la aplicación no se iniciaba).
Lo mismo en mi caso en Fedora 41. Muchas gracias!
Actualizo coment dado que he comprobado en una actualización del sistema que actualmente da este "error" (aviso de obsoleto) del paquete java-11-openjdk
>>> Running post-install scriptlet: java-11-openjdk-headless-1:11.0.27.0.6-1.fc41.x86_64
>>> Finished post-install scriptlet: java-11-openjdk-headless-1:11.0.27.0.6-1.fc41.x86_64
>>> Scriptlet output:
>>> dnf 5 is printing bash only to logs
>>> The java-11-openjdk package is deprecated and may no longer receive updates. Since f42 install adoptium-temurin-java-repository and install temurin-11-jre
>>> https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks#adoptium-temurin-java-repository
>>> It currently lacks rpm-based debuginfo, fastdebugs and slowdebugs and headless subpackage. It also lacks offline javadocs and jdk duplicates jre
>>>
Podemos comprobar en el enlace del aviso a la wiki de Fedora: https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks#adoptium-temurin-java-repository que lo recomendado "oficialmente" parece ser instalar el repositorio adoptium-temurin para las versiones anteriores de java 11, 17, etc. Y entiendo que en Fedora42 no quedará otra forma para hacerlo.
We, OpenJDK maintainers in Fedora, would like to orphan/retire non system JDKs in favor of Temurin JDKs. Adoptium Temurin (https://adoptium.net/temurin/releases/) is de-facto standard build of JDK, with huge support and compatibility, and all current Fedora JDK contributors are long term members and contributors to Temrun JDK (and its RPMs). Adoptium is dedicated, to keep Temurin RPMs well integrated and healthy for Fedora. Adoptium efforts are tracked in adoptium/installer#848 . Adoptium is maintaining theirs repos (https://adoptium.net/installation/linux/#_centosrhelfedora_instructions) for ages, and they're heavily used.
🔗 Release Notes
- java-1.8.0-openjdk, java-11-openjdk and java-17-openjdk are now deprecated, in , and f41 they print laud and clear message out
- java-1.8.0-openjdk, java-11-openjdk and java-17-openjdk are retired in f42 people who needs those packages are provided by adoptium-temurin-java-repository package package providing repository, which allows them to install:
- temurin-8-jdk
- temurin-8-jre
- temurin-11-jdk
- temurin-11-jre
- temurin-17-jdk
- temurin-17-jre
- temurin-21-jdk
- temurin-21-jre
Siguiendo lo indicado en la wiki, pues, los pasos serían:
-
Habilitar el repo:
sudo dnf install adoptium-temurin-java-repository -
Instalar el paquete de java 11:
sudo dnf install temurin-11-jre -
Seguir el resto de pasos anteriores
-
Desinstalar el paquete deprecado (*opcional, aunque no tiene sentido mantener en el sistema un paquete que no vaya a recibir actualizaciones de seguridad):
sudo dnf remove java-11-openjdk
En Fedora 41 autofirma sigue funcionando perfectamente con el paquete temurin-11-jre.

Confirmo que me ha funcionado en Fedora 40 instalado de forma nativa, ¡muchas gracias!