Verze Javy - testování ve Windows registrech rubrika: Programování: Java

3 iq8
položil/-a 4.1.2022

Dobrý den
Snažím se vytvořit instalátor pro program v Javě od verze 8. V současnosti mám následující zbírku registrů.
Snažím se přejít od Oracle Javy na Open Javu. Nicméně uvítám i rady týkající se Oracle Javy.
Přijde mi, že v současné chvíli nejsem schopný snadno testovat přítomnost javy v systému a případně nastavit cesty v registrch jako dříve.

Nevíte někdo jestli existuje nějaké pravidlo, podle kterého je možné získat parametry CurrentVersion a JavaHome i pro instalátory openJavy?

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK\11.0.13]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK\11.0.13\MSI]
"INSTALLDIR"="C:\\Program Files\\Amazon Corretto\\jdk11.0.13_8\\"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.8.0_292"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jdk1.8.0_292"
"MicroVersion"="0"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8.0_292]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jdk1.8.0_292"
"MicroVersion"="0"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="8.0.192"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\8.0.192]
"JavaHome"="C:\\Program Files\\Zulu\\zulu-8\\"
"RuntimeLib"="C:\\Program Files\\Zulu\\zulu-8\\jre\\bin\\server\\jvm.dll"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.8.0_292"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jre8"
"RuntimeLib"="C:\\Program Files\\Amazon Corretto\\jre8\\bin\\server\\jvm.dll"
"MicroVersion"="0"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_292]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jre8"
"RuntimeLib"="C:\\Program Files\\Amazon Corretto\\jre8\\bin\\server\\jvm.dll"
"MicroVersion"="0"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_292\MSI]
"Path"="C:\\Program Files\\Amazon Corretto\\"
"Main"=dword:00000001
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jre8"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Amazon Corretto\\jre8\\bin\\server\\jvm.dll"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_192]
"JavaHome"="C:\\Program Files\\Amazon Corretto\\jre8"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Amazon Corretto\\jre8\\bin\\server\\jvm.dll"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_192\MSI]
"AUTOUPDATECHECK"="0"
"AUTOUPDATEDELAY"=""
"EULA"=""
"FROMVERSION"="NA"
"FROMVERSIONFULL"=""
"FullVersion"="1.8.0_192"
"INSTALLDIR"="C:\\Program Files\\Amazon Corretto\\jre8"
"JAVAUPDATE"="0"
"JU"=""
"OEMUPDATE"=""
"PRODUCTVERSION"="8.0.1920.12"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.8"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8]
"JavaHome"="C:\\Program Files\\Java\\jre1.8.0_172"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JRE]
odkaz
3 iq8
odpověděl/-a 17.1.2022

Ahoj
Verzování Javy je dost nekonzistentí použi jsem nakonec tuhle knihovnu.

https://github.com/Bill-Stewart/JavaInfo

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.