我該如何解決這個錯誤?我有我的網絡服務器中包含的所有jar文件的部署dist。但是,一旦我按了icon.jnlp它說錯誤。JNLP - 我如何部署我的運行應用程序並創建啓動a.jar的桌面圖標?
icon.jnlp:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://localhost:007/dist" href="icon.jnlp" spec="1.0+">
<information>
<title>Sample</title>
<vendor>Sample</vendor>
<homepage href=""/>
<description>Sample</description>
<description kind="short">Sample</description>
<icon href="load.png" kind="splash"/>
<icon href="logo.png" kind="default"/>
<shortcut online="false">
<desktop/>
<menu submenu="Sample">
<menu submenu="Sample Managing System"/>
</menu>
</shortcut>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar eager="true" href="http://localhost:007/dist/a.jar" main="true"/>
</resources>
<application-desc main-class="main.main">
</application-desc>
</jnlp>
追問:在Linux中
1)下載JAR設備(工作時,Windows)
- 星所有第三方罐子
您的部署罐子
輸出目錄:/ var/tmp中/項目/ DIST
去JAR簽名者標籤
- 輸入jar文件:a.jar
- 的jarsigner位置:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/jarsigner
- 密鑰庫文件
- 如果沒有創建密鑰>單擊生成密鑰庫 - keytool的位置:在/ usr /lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/keytool - 輸出密鑰庫文件:/ var/tmp/keystore - 密鑰庫別名:rememberthisname - 公鑰:123456 - 私鑰:123456 - 有效日期:0表示6個月 - 密鑰庫標識 - 有效信息... - 按生成密鑰庫 - 它將創建/ var/tmp/keyst礦石和java.key.public和java.key
密鑰庫認證
- 密鑰庫別名:rememberthisname
- 公鑰:123456
- 私鑰:123456
點擊登錄JAR! >會告訴我們,如果失敗或成功
- 輸入jar文件:a.jar
重複此過程,對於所有其他JAR文件簽字!
2)部署到着陸空間
3)確保你有你的所有第三方引用
前:
<resources>
<j2se version="1.5+"/>
<jar eager="true" href="http://localhost:007/dist/a.jar" main="true"/>
</resources>
後:
<resources>
<j2se version="1.5+"/>
<jar eager="true" href="a.jar" main="true"/>
<jar eager="true" href="lib/b.jar" main="flas"/>
<jar eager="true" href="lib/c.jar" main="flas"/>
<jar eager="true" href="lib/d.jar" main="flas"/>
<jar eager="true" href="lib/e.jar" main="flas"/>
<jar eager="true" href="lib/f.jar" main="flas"/>
<jar eager="true" href="lib/g.jar" main="flas"/>
<jar eager="true" href="lib/h.jar" main="flas"/>
<jar eager="true" href="lib/i.jar" main="flas"/>
</resources>
該屏幕截圖沒有用處,我可以看到。點擊細節按鈕,它會彈出一個對話框,其中有標籤。複製/粘貼每個標籤中的*文本*作爲對您問題的編輯。此外,請務必使用[JaNeLA](http://pscode.org/janela/)檢查JNLP。 – 2012-03-02 11:32:53
@AndrewThompson:偉大的工具:)我發現了問題,我改變了路徑,並解決了然後我發現未解決的問題。但我的應用程序使用外部其他jar文件。他們現在沒有工作。 Myjar.jar正在處理您的提示。但是Myjar.jar使用的其他包裝器像Other1.jar Others2.jar,當我啓動Myjar.jar時,功能不起作用。 – YumYumYum 2012-03-02 11:47:54
我現在還必須簽署我的所有其他第三方罐子嗎?如果它通過JNLP啓動? – YumYumYum 2012-03-02 11:48:16