This sample Lua code shows how you can locate the Java Runtime Environment's home folder.
function FindJavaHome() -- locate Java home folder local sJavaHome = ""; local sCurrentVersion = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\JavaSoft\\Java Runtime Environment", "CurrentVersion"); if (sCurrentVersion ~= "") then sJavaHome = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\JavaSoft\\Java Runtime Environment\\"..sCurrentVersion, "JavaHome"); end return sJavaHome; end sJavaHome = FindJavaHome(); if (sJavaHome == "") then Dialog.Message("Error", "Java Runtime Environment could not be located.", MB_OK, MB_ICONSTOP); else Dialog.Message("Info", "The home folder of the JRE is " .. sJavaHome, MB_OK, MB_ICONINFORMATION); if File.DoesExist(sJavaHome .. "\\bin\\java.exe") then Dialog.Message("Info", "Java.exe was found in " .. sJavaHome .. "\\bin", MB_OK, MB_ICONINFORMATION); else Dialog.Message("Error", "Java.exe was not found.", MB_OK, MB_ICONSTOP); end end






Add a comment (For questions, please use the contact form!)