Windows   发布时间:2022-05-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用提供数据在线备份的桌面应用程序.在我的应用程序中,我正在尝试实现自动软件更新功能.为此我使用 java web start.我已经完成了以下使用java web start的过程.

1 GT;用所有资源创建jar.
2 – ;创建了jnlp文件:

<?xml version="1.0" encoding="UTF-8"?>
     <jnlp spec="1.0+" 
               codebase="http://cmswebusa.com/kapil"
              href="PixelVaultJNLP.jnlp">
                <information>
                        <title>PixelVault</title>
                          <vendor>globussoft</vendor>
                           </information>
                        <resources>
                     <!-- Application Resources -->       
                          <jar href="PixelVault.jar" main="true" />

                     </resources>
                   <application-desc
                   name="PixelVault"
                   main-class="com.pixelvault.systemtray.SysTray">
                   </application-desc>
                   <update check="background"/>
                </jnlp>

其中PixelVault.jar是位于http服务器位置的应用程序的jar.

当我尝试使用命令提示符运行选项下载我的应用程序时键入:
javaws,我得到AWT权限异常:

java.security.AccessControlException:访问被拒绝“java.awt.AWTPermission”

它说“java.awt.AWTPermissionException”“accessSystemTray”.我没有得到如何允许我的应用程序使用系统托盘.

请指导在jnlp文件中进行更改或在我的应用程序中进行任何其他更改.

我感谢您提出的所有有价值的建议,这些建议将帮助我解决这个问题.

解决方法

要摆脱这个错误:

> JNLP需要在安全元素中声明所有权限.
>代码需要进行数字签名.

请注意,JNLP文件的元素不正确.使用JaNeLA检查文件的有效性以及启动的其他方面.

大佬总结

以上是大佬教程为你收集整理的windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常全部内容,希望文章能够帮你解决windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: