У меня есть очень простой командный файл, который запускает приложение Java (Saxon) с помощью простой команды "java net.sf.Saxon.transform...
"
Это приложение требует Java версии 1.5.
Этот пакетный файл будет использоваться 400+ пользователями, каждый из которых может иметь или не иметь некоторые версии JRE, установленные на их компьютерах.
Я думал, что простая установка самой последней версии JRE решит проблему, но нет: в некоторых случаях в наших предварительных тестах, хотя установлена самая последняя версия JRE (1.6.0_13), команда «java
» вызывает старую версию Java (1.3.1 ...).
Какой самый простой (но самый надежный) способ сделать следующее из командного файла:
- проверка, какая из последних установленных JRE
- если самая последняя версия> = 1.5, используйте эту JRE из пакетной команды
- если нет, попросите пользователя загрузить самую последнюю версию JRE
Это должно работать, даже если на компьютере вообще не установлена версия JRE.
Я немного прочитал о Java Webstart, но не уверен, что это самый простой инструмент для работы. Я не могу понять, нужно ли его устанавливать, может ли он работать без какой-либо установленной версии Java и т. Д.
Какие еще инструменты есть для этого?