Encontre o caminho java.exe absoluto programaticamente a partir do código java
Se eu tiver um arquivo java jar ou classe que é iniciado pelo usuário (assumindo que o caminho do java esteja definido nas variáveis de ambiente), então como posso usar o código, descobrir o caminho absoluto do java.exe / javaw.exe a partir do qual este arquivo está sendo iniciado.
omo no ubuntu, podemos executa% which java
e mostra o caminho.
No entanto, no Windows, se eu verificarSystem.getenv()
pode haver vários caminhos encontrados, por exemplo, para versões antigas ou novas. Se através da linha cmd, eu corrojava -version
não mostra o caminho.
Pode me dizer através do java puro ou da linha de comando no windows, como é possível descobrir a localização do javaw.ex