Encuentre la ruta absoluta java.exe mediante programación desde el código java

Si tengo un archivo jar o class de Java que inicia el usuario (suponiendo que la ruta de Java esté configurada en variables de entorno), entonces, ¿cómo puedo, desde el código, averiguar la ruta absoluta de java.exe / javaw.exe? este archivo se está iniciando.

Me gusta en ubuntu podemos ejecutar:% which java y muestra el camino.

Sin embargo en Windows, si verificoSystem.getenv() puede suceder que se encuentren varias rutas, por ejemplo, para versiones antiguas o nuevas. Si a través de la línea cmd, ejecutojava -version no muestra el camino.

¿Puede decirme a través de java puro o de la línea de comandos en Windows cómo es posible encontrar la ubicación de javaw.exe?

Respuestas a la pregunta(6)

Su respuesta a la pregunta