我們安裝了Windows XP,並安裝了Java 1.5和Java 1.6。我們嘗試推出JNLP文件,規定有需要的Java 1.5版本,喜歡這裏:JNLP文件下載在Windows XP上安裝了幾個Java的Java Web Start(jnlp)
http://java.sun.com/products/autodl/j2se
後,將出現Java 1.6的窗口。然後,出現窗口證書是錯誤的,應用程序不運行。如果我們卸載Java 1.6,應用程序將正常運行。
如果我們刪除JNLP文件上面的線,應用與Java 1.6中運行(但它的工作原理錯誤的,因爲它爲Java 1.5開發)
所以,它運行的Java應用程序是很重要的1.5。
請建議如何使用Java 1.5運行此JNLP文件,同時Java 1.6也安裝在系統中。
這裏是JNLP文件,我只是更換了所有組織的具體標題:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://server_url">
<information>
<title> Some title </title>
<vendor>Some Vendor</vendor>
<homepage href="some_ulr" />
<description>Product description</description>
<icon kind="splash" href="./splash.gif"/>
</information>
<security>
<all-permissions/>
</security>
<application-desc main-class="org.eclipse.core.launcher.WebStartMain">
</application-desc>
<resources>
<j2se version="1.5.0_22" />
<jar href="http://some_jar"/>
<jar href="http://some_jar1"/>
<jar href="http://some_jarN"/>
<property name="server" value="some_server"/>
<property name="port" value="8080"/>
</resources>
</jnlp>
的JNLP是無效的。 'application-desc'元素應該在'resources'元素之後。也許其他一些元素也不在正確的順序 - 這兩個是我可以肯定地說的唯一的。 – 2011-05-29 14:51:13
謝謝。我改變了jnlp文件。明天我會用正確的環境來檢查它。我會在這裏發佈更新。 – Yuri 2011-05-29 15:06:56
同樣的行爲,沒有變化。 Java 1.6啓動JNLP,然後它調用Java 1.5,它開始運行,然後退出而沒有任何消息。 – Yuri 2011-05-30 07:07:53