Определите JRE перед запуском Java-приложения - PullRequest
2 голосов
/ 29 мая 2010

Как обнаружить JRE, когда она не зарегистрирована в реестре? Есть ли какое-нибудь решение?

1 Ответ

2 голосов
/ 29 мая 2010

Не на Java, нет. Если JRE не установлено, код Java не будет работать. Можно предположить, что CD находится в месте нахождения JRE и запустил его самостоятельно, но в этот момент вы уже знаете, что он там есть.

Другой язык может проверять наличие папок JRE в наиболее распространенных местах (в Windows, IIRC по умолчанию используется \ Program Files \ Java). Если у вас есть способ запуска Java-кода, он может сделать то же самое ... но, опять же, способность даже выполнять Java-код подразумевает наличие JRE некоторого вида.

Если вы просто хотите, чтобы приложение увидело, в какой версии JVM оно работает, System.getProperty("java.version") сообщит вам об этом. Хотя не кажется слишком полезным.

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