В Mac OSX 10.7 JavaVM автоматически загружается при первом использовании (когда какое-то приложение загружается /System/Library/Frameworks/JavaVM.framework/JavaVM). Но если JavaVM не присутствует, приложение заканчивается сразу же с кодом выхода 97.Как определить, загружен ли JavaVM на Mac OsX 10.7
Мой вопрос в том, есть ли какой-либо способ программно (в идеале, метод в углероде) определить, будет ли JavaVM уже загружен и установлен, поэтому мое приложение может вести себя соответственно ?
Мое приложение написано на C++, это обычная программа запуска Java-приложения.
* «так что мое приложение может вести себя соответственно?» * Это ваше приложение. написанный на Java? –
порождает процесс 'java -version' и видит, можно ли выполнить команду. –
@MarkoTopolnik Создает процесс java -version в основном работает, но он автоматически начинает загрузку java, и я предпочитаю не делать этого, – Paskas