Skip to content
/ JDKMon Public
forked from HanSolo/JDKMon

A little tool written in JavaFX that monitors your installed JDK's and inform you about updates

License

Notifications You must be signed in to change notification settings

ltorok/JDKMon

 
 

Repository files navigation

JDKMon


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): Updates

Download

How it looks on Windows (light/dark mode):

Updates

Download

About

A little tool written in JavaFX that monitors your installed JDK's and inform you about updates

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 68.9%
  • CSS 28.2%
  • Shell 2.1%
  • Batchfile 0.8%