title: Find the java.exe location from java
body: <p>I am wondering if there is a way, from java, to find the location of the java.exe running the program?</p>
  
  <p>My use case is that I am trying to have Java execute a batch script that needs JAVA_HOME to be set in the local environment. The environment that I am executing this on may not have JAVA_HOME set or even the java executable on the path, but I would assume that the JVM knows where its executable is located.</p>