Мне нужно найти конкретное расположение 64-битной Java на машине с Windows.Я думал об использовании where java
, чтобы найти все возможные места.На следующем шаге мне нужно выделить правильное местоположение, которое начинается с: C:\Program Files\Java\...
, а затем выполнить команду следующим образом:
cmd /K %var% -jar %~dp0XYZ.jar
Это правильный способ найти путь Java, который может изменитьсявремя?Если да, как я могу получить путь от where
в переменную?
Для вывода where
примите это:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\Program Files\Java\jdk1.8.0_144\bin\java.exe
C:\Program Files\Java\jdk1.8.0_144\jre\bin\java.exe
Это не имеет значенияесли это займет второй или третий результат, так как оба являются 64-битными в этом случае.Но поскольку я не могу гарантировать этот вывод, единственный способ идентифицировать 64-битную версию - это C:\Program Files\Java\