Найти абсолютный путь java.exe программно из кода Java
Если у меня есть jav-файл jav или файл класса, который запускается пользователем (при условии, что путь java задан в переменных окружения), то как я могу из кода, определить абсолютный путь java.exe / javaw.exe, из которого это файл запускается.
Как на Ubuntu мы можем запустить:% which java
и это показывает путь.
Однако на окнах, если я проверюSystem.getenv()
может случиться так, что найдены несколько путей, например для старой или новой версии. Если через строку cmd, я бегуjava -version
это не показывает путь.
Можете ли вы сказать мне через чистый Java или командной строки в Windows, как можно узнать местоположение javaw.exe?