Найти JVM от Java - PullRequest
       3

Найти JVM от Java

3 голосов
/ 28 марта 2012

Как мне найти JVM (команду java, например, / usr / bin / java для Mac и C: \ Program Files \ Java \ bin \ java.exe для Windows) из приложения Java?

Причина: я запускаю приложение JNLP, которое должно загрузить и запустить другой jar.Я не могу просто загрузить другой jar, потому что он имеет собственные библиотеки, которые не могут быть запущены как JNLP.

Ответы [ 2 ]

4 голосов
/ 28 марта 2012

Вы можете выяснить это, используя системное свойство java.home, которое возвращает путь к текущей запущенной jvm.

System.getProperty("java.home");

Чтобы быть действительно независимым от платформы, вам нужно объединить это собнаружение некоторой платформы, чтобы решить, добавлять ли «bin / java» или «bin \ java.exe», но это должно быть достаточно просто, используя некоторые другие системные свойства .

0 голосов
/ 28 марта 2012

На Unix-подобных платформах вы можете попробовать: какая java

какая команда используется для определения местоположения исполняемых файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...