JDKMon is a little tool written in JavaFX that tries to detect all JDK's installed on your machine and will inform you about new updates of each OpenJDK distribution found. Depending on the operating system it will try to find the JDK's in the following folders:
MacOS: /System/Volumes/Data/Library/Java/JavaVirtualMachines/
Windows: C:\Program Files\Java\
Linux: /usr/lib/jvm
(FXTrayIcon only supports a few linux distros)
You can change the folder JDKMon is scanning for installed JDK's by selecting
the "Add search path"
menu entry. The selected path will be added to the list of
folders stored in the jdkmon.properties file in your user home folder.
JDKMon will scan all given folders for installed JDK's.
If you would like to reset the folders that should be scanned to the default, simply
select "Default search path"
in the menu.
You can search and download for a JDK from different distributions in the dialog that opens when
you select "Download a JDK"
from the menu.
The application will stay in the system tray with an icon. If you click the icon a menu will appear where you can select
JDK Main: The main window
Rescan: Will rescan for installed JDK's and check for updates
Add search path: Will open the directory chooser to add a path to the search paths
Default search path: Will reset the search path to the platform dependent default
Remember download folder: When remember download folder is active you don't have to select a download folder everytime
Download a JDK: Opens a dialog where you can search/download a JDK from different distributions
Exit: Exit the application
`
ATTENTION:
When running the application via java -jar
on Linux you might have to
add -Djdk.gtk.version=2
to make it work correctly e.g. java -Djdk.gtk.version=2 -jar JDKMon-linux-17.0.0.jar
On Mac and Windows the dark mode will be detected automatically and the user interface will adjust it's design to either dark or light mode. On Linux you can change the variable "dark_mode" in the jdkmon.properties file (in your user folder) to "TRUE" to see the application in dark mode. The application will only check for dark/light mode during startup and won't change when it is running.
The main window will show you all JDK's found by JDKMon and if there is an update available it will show you the archive types of the available updates. In the image below you can see that there is an update for GraalVM available and that you can download it as a tar.gz file. To download an update just click on the archive type tag and choose a folder where the download should be stored.
How it looks on MacOS and Linux (light/dark mode):
How it looks on Windows (light/dark mode):