Find Java home

  • Print

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!)

Security code
Refresh

Our Plugins & Examples Feed

  • POP3 Actions plugin released

    A new, free actions plugin was released today. With it, the developer can check POP3...

  • Reminder: Update Serial Number Validation and/or Subscription Validation

    Next week IPInfoDB's API 2.0 will stop working. If you use an older version than...

Subscribe now!

Advertisement