У меня есть очень простой пакетный файл, который lauches приложения Java (Saxon) с простой командой «java net.sf.Saxon.transform...
»Lauching приложения Java из пакетного файла с правильным JRE
Это приложение требует 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 вообще и т. Д.
Какие еще инструменты для этого?
Просто протестировано: похоже, что он работает! (нужно больше тестов, чтобы убедиться, но выглядит очень хорошо до сих пор!) Спасибо. – Bambax