如果我有一个由用户启动的java jar或类文件(假设在路径变量中设置了java路径),那么如何从代码中找出java.exe/javaw.exe的绝对路径文件正在启动.
就像在ubuntu上我们可以运行:% which java它显示路径.
但是在Windows上,如果我检查System.getenv()可能会发生多个路径,例如旧版本或新版本.如果通过cmd行,我运行java -version它不会显示路径.
你能告诉我通过纯java或Windows命令行如何找到javaw.exe的位置?