У меня есть приложение Java WebStart, для которого я хочу указать, что клиент использует JRE 1.6.0_17 или более позднюю версию.
К файлу JNLP, который я пытался добавить:
<j2se version="1.6.0_17+"/>
или
<j2se version="1.6.0_17"/>
Но при загрузке файла JNLP мне выдается сообщение:
"The application has requested a version of the JRE(version 1.6.0_17) that is not installed"
несмотря на то, что:
- "java -version" сообщает номер версии на машине как "1.6.0_17"
- Изменение используемого файла jnlp и вызов "System.getProperty (" java.version ")" сообщает версию, которую он фактически использует, как "1.6.0_17"
Просмотр раздела 4.6.1 spec показывает, что существует некоторая разница между версией платформы и версией продукта, но мне не ясно, как мне поступить с использованием версии продукта (или даже если бы я должен).
Любая помощь или указатели будут оценены.