Небольшой Java-апплет [Отредактировано: это может быть даже неправильное слово: это JNLP] на сайте, который я поддерживаю, в настоящее время скомпилирован для Java v1.7. Поскольку v1.8 становится все более распространенным, наши пользователи получают предупреждения, такие как Firefox. «Это приложение хочет использовать версию Java (1.7), которая не установлена в вашей системе. Мы рекомендуем запустить приложение с последней версией Java на вашем компьютере. компьютер «. Можно ли каким-то образом перестроить наш апплет, чтобы сначала попробовать 1,8 Java и попробовать только более ранние версии 1.7, если 1.8 недоступен, желательно без необходимости спрашивать пользователя в любом случае? (. FWIW, я очень опытный разработчик, но довольно неопытный разработчик Java)Может ли апплет Java использовать v1.7 или 1.8 доступным без предупреждения?
1
A
ответ
1
апплет может указать версию Java требуется, используя следующую строку в <resources>
части кода:
<j2se version="1.7*">
Указанный номер версии может содержать либо номер, либо знак звездочки, либо знак плюса.
- 1.7 будет означать, что версия должна быть 1,7.
- 1.7 * означает что-либо 1,7, но менее 1,8 (например, 1.7.1).
- 1.7+ означает что-либо 1,7 или выше (включая 1,8).
Если ваш код должен работать нормально на Java 7 или Java 8, то вы хотите «1.7+», чтобы указать, что вы не так разборчивы об этом.
+0
Возможно, преждевременно принимать это (мой парень по QC мог все же сказать мне, что он не решил что-то), но он наверняка похож на тот ответ, который я искал. Благодаря! –
Есть ли у html строка, подобная этой, в разделе '
Хм, возможно, я ошибался даже для использования слова «апплет» (это должно быть более конкретным, чем я понял, как я уже сказал, довольно неопытная Java разработчик, это JNLP). Потому что здесь ничего нет, как HTML с элементом «апплет». –
А, спасибо за разъяснение. У вашего .jnlp-файла есть раздел '', который указывает версию java, например ''? Если это так, изменение звездочки на плюс может решить вашу проблему, поэтому вместо этого «1.7+». –