2011-08-01 26 views
4

我的java web start应用程序总是在窗口的右上角显示一个警告图标。这就是我说的:Java Web Start:如何摆脱警告图标?

Warning icon

我想摆脱它。我试图在没有购买任何证书的情况下签署我的申请,只是使用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> 
+1

JNLP文件无效。尝试使用[JaNeLA](http://pscode.org/janela/)进行检查。 –

回答

6

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

1

您需要购买一个真正的代码签名证书。自签名证书不被认为是安全的,因此会显示警告。

+1

-1这个答案是错误的。 –