2011-08-01 24 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這個答案是錯誤的。 –