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

  • HTTP Actions plugin updated to 2.1.0.0

    Two new actions were added to the HTTP plugin:

    • HTTP.ResumeDownload()
    • HTTP.ResumeDownloadSecure()

    With these new "Resume" actions, you can...

  • Unicode Actions plugin updated to 2.0.3.0

    A new version of the Unicode actions plugin was released.

    Changes were made to the code...

Subscribe now!

Customer Login



mindquake.com.br Webutation

Click to check at AVG ThreadLabs

All installers digitally signed

Click to visit McAfee SiteAdvisor

Mindquake.com.br is gold certified

PageRank Checker