簡體   English   中英

自定義Java Web Start

[英]Customize Java Web Start

我有一個關於JNLP / Java Web Start的問題。 我完全不了解JNLP。

使用JDK 1.7(源和目標)編譯(Swing)應用程序,並由客戶端通過Web Start啟動。

這是JNLP文件,省略了不重要的信息:

<jnlp spec="1.0+" codebase="http://someurl" href="http://someurl/launcher.jnlp">
<information>
    <title>...</title>
    <vendor>...</vendor>
    <homepage href="www.mycom.com" />
    <description>...</description>
</information>

<security>
    <all-permissions />
</security>

<update check="always" policy="always"/>

<resources>
    <java version="1.5+" initial-heap-size="128M" max-heap-size="256M"/>
    <jar href="lib/main.jar" main="true"/>              
    <jar href="lib/other.jar"/>
</resources>

<application-desc main-class="com.pkg.Launcher"/>
</jnlp>

問題一:

每當客戶端安裝了JRE 1.6(或者至少設置了JAVA_HOME或PATH)時,Web Start根本不啟動。

期望的行為

下載Java 7 JRE

問題二:

如果客戶端計算機上安裝了V 7,則啟動程序會提示下載最新版本,並提供立即更新/推遲以供日后使用的選項。

期望的行為

只要不顯示此消息,在后台進行更新/以某種方式忽略它。

關於你的第一個問題,如果你想要Java 1.7+,那么就在資源中說出來。 更換:

<java version="1.5+" initial-heap-size="128M" max-heap-size="256M"/>

有:

<java version="1.7+" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128M" max-heap-size="256M"/>

如果Java 7仍在Java 6(或更低版本)上,則href部分將要求客戶端下載Java 7。

我不知道如何解決你的第二個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM