El principal problema es que existen tantas distribuciones diferentes y todas tienen una forma diferente de cómo obtener la última versión. Para resolver exactamente este problema, los amigos en foojay.io crearon DiscoAPI que realiza un seguimiento (con suerte) de todas las distribuciones de OpenJDK disponibles. Asi como JDKMon, es solo una pequeña herramienta escrita en Java (FX) que hace uso de FXTrayIcon , una pequeña biblioteca agradable de Dustin Redmond que hace posible ejecutar una aplicación JavaFX en la bandeja del sistema de su sistema operativo. Bueno, eso significa que funciona en Windows y MacOS, pero desafortunadamente no en todas las distribuciones de Linux. Pero no se preocupe, JDKMon también se ejecutará en Linux y permanecerá en el dock.
En principio, JDKMon es solo una pequeña herramienta que escanea su computadora en busca de distribuciones OpenJDK instaladas y usa la API Disco para verificar si hay actualizaciones disponibles para una de las distribuciones. En caso de que encuentre actualizaciones, le presentará botones para cada paquete que encuentre. Cuando hace clic en uno de estos botones (por ejemplo, tar.gz, zip, pkg, etc.), debe seleccionar una carpeta donde se debe descargar el paquete seleccionado. El proceso de descarga se visualizará mediante una pequeña barra de progreso en la parte inferior de la ventana. Una vez finalizada la descarga, debe instalar el paquete descargado manualmente.
Debido a que JDKMon no escaneará toda su máquina tratando de encontrar los JDK instalados, debe apuntar a una carpeta que debe verificar. En MacOS, por ejemplo, normalmente los JDK se instalarán en la siguiente carpeta
Si desea activar una
La ventana principal de JDKMon viene en diferentes sabores, hay una versión de apariencia nativa para MacOS y Windows. En Linux, la ventana se verá como en MacOS.
MacOS y Linux:
Ventanas:
Como puede ver en las capturas de pantalla, la ventana de JDKMon le mostrará las distribuciones instaladas con sus números de versión. Si una distribución viene incluida con JavaFX, encontrará
Hay distribuciones que no admiten descargas directas de sus paquetes (por ejemplo, Oracle y RedHat). En este caso, los botones serán grises y no se puede hacer clic en ellos. Es decir, tienes que consultar el sitio web de la distribución y descargarlo manualmente. Pero al menos obtiene la información de que hay un nuevo paquete disponible.
Actualmente, las siguientes distribuciones son compatibles con DiscoAPI y, por lo tanto, con JDKMon:
- AdoptOpenJDK
- AdoptOpenJDK J9
- Corretto
- Dragonwell
- GraalVM CE8
- GraalVM CE11
- GraalVM CE16
- JetBrains
- Liberica
- Nativo de Liberica
- Ánima
- Microsoft
- Compilación OJDK
- OpenLogic
- Oráculo
- Oracle OpenJDK,
- Sombrero rojo
- Máquina SAP,
- Temurin (aún no hay paquetes)
- Trava
- zulú
- Zulu Prime
Para descargar JDKMon, es posible que desee consultar la página de lanzamientos de github del proyecto. Hay instaladores para Windows y Mac y también archivos jar para todas las plataformas. Para ejecutar el archivo jar necesita tener instalado JDK16 o posterior, inícielo de la siguiente manera:
Si necesita ayuda o tiene problemas, presente los problemas en GitHub.
Fuente : https://foojay.io/today/jdkmon-your-friendly-jdk-distribution-updater/