Больше не показывать сообщения издателя Java Web Start - PullRequest
0 голосов
/ 28 декабря 2018

Я разработал приложение через Java Web Start более или менее в соответствии с этим: Как мне исправить «отсутствующий атрибут Codebase, Permissions и Application-Name manifest» в моем приложении JNLP? Я упаковалбанку с manifest.txt и т. д., но таким образом я решил проблему с отсутствующими атрибутами, и теперь у меня есть другая проблема, это сообщение всегда отображается !!Я проверил «Больше не показывать» и каждый раз нажимаю кнопку, чтобы выполнить, и всегда отображается !!enter image description here I

Кроме того, это мой файл манифеста:

Manifest-версия: 1.0 Class-Path:.Основной класс: com.zkteco.biometric.AccesoBiometrioAS2 Права доступа: база кодов всех разрешений: http://192.168.111.25:8180/pos-web/ Имя приложения: Biometrico

И мой файл Jnlp это:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://192.168.111.25:8180/pos-web/">
 <information> <title>CajaPos</title> <vendor>xxx</vendor>
</information>
<security><all-permissions/>
</security>
<resources>
<j2se version="1.2+"/>
 <jar href="xx.jar" 
main="true" /> 
</resources
<application-desc main-class="ec.com.xx.pos"  type="JavaFX">
<argument>XY</argument>
</application-desc>
</jnlp>

На этой странице после проверки диалоговое окно не отображается снова и работает нормально.https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html

Где XY меняется для каждого запроса, потому что я динамически генерирую jnlp-xml с сервлетом.

1 Ответ

0 голосов
/ 28 декабря 2018

Это связано с вашими настройками Java.Это подсказка безопасности.Вы ничего не можете изменить в своем приложении, чтобы предотвратить этот диалог, конечный пользователь может изменить свои настройки безопасности, чтобы показать / скрыть эти диалоговые окна.

Редактировать: я также рекомендую перенести ваше приложение вдругая платформа доставки, потому что Java Web Start принудительно отключается Oracle.

...