Mr. Grun,

It seems that the Windows Management Instrumentation Command-line (WMIC)
command line utility gives a reliable result in windows.
https://www.techtarget.com/searchenterprisedesktop/definition/Windows-Manage
ment-Instrumentation-Command-line-WMIC

It is deprecated, but working on any Windows OS, including Windows Server
2022.

On my home machine with Windows 10 OS the following command
c:\>wmic product where "Name like '%JRE%' or name Like'%Java%' or name
Like'%JDK%' " get name,Vendor,Version

emits the following 4 (four) Java installations:

Name                                              Vendor
Version
Java(TM) SE Development Kit 18.0.2 (64-bit)       Oracle Corporation
18.0.2.0
Java 8 Update 391 (64-bit)                        Oracle Corporation
8.0.3910.13
Eclipse Temurin JDK with Hotspot 21.0.2+13 (x64)  Eclipse Adoptium
21.0.2.13
Java Auto Updater                                 Oracle Corporation
2.8.391.13

To see all available entries:
c:\>wmic product where "Name like '%JRE%' or name Like'%Java%' or name
Like'%JDK%' " get * /format:textvaluelist

So, you can try to integrate wmic based method in the BaseX Windows
installer.

Regards,
Yitzhak Khabinsky


Reply via email to