Java Web Start:如何摆脱警告图标?

Joe*_*oel 4 java certificate java-web-start

我的java web start应用程序总是在窗口的右上角显示一个警告图标.这就是我所说的:

警告图标

我想摆脱它.我试图签署我的应用程序而不购买任何证书,只是使用jarsigner,但图标仍然存在.另一方面,如果我根本不签署应用程序,那么图标也在那里.确切地说,我必须说我的应用程序在基本沙箱中运行.

我可以摆脱这个丑陋的图标吗?我不喜欢它,因为我会针对公众和普通观众,有些人可能会误解其含义.从权威机构购买证书是否有助于删除此图标?

如果它与我的问题有关,这是我的jnlp文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" 
        codebase="http://localhost:8080/bin/" 
        href="xxx-webstart.jnlp">
        <information>
            <title>xxx.com</title>
            <vendor>xxx.com</vendor>
        </information>
        <resources>
            <!-- Application Resources -->
            <j2se version="1.6+"
                  href="http://java.sun.com/products/autodl/j2se"/>
            <jar href="xxx.jar" main="true" />

        </resources>
        <application-desc
             name="xxx.com"
             main-class="com.xxx.client.swing.main.MainClientSwing"
             width="400"
             height="400">
         </application-desc>
         <update check="always" policy="always"/>
    </jnlp>
Run Code Online (Sandbox Code Playgroud)

And*_*son 6

如果代码已签名(使用任何证书,自签名或已验证),用户接受声明j2ee-application-client-permissionsall-permissions&,则警告将消失.