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