Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义JavaWebStart_Java_Java Web Start_Jnlp - Fatal编程技术网

自定义JavaWebStart

自定义JavaWebStart,java,java-web-start,jnlp,Java,Java Web Start,Jnlp,我有一个关于JNLP/JavaWebStart的问题。我完全不了解JNLP (Swing)应用程序使用JDK1.7(源代码和目标代码)编译,并由客户机通过WebStart启动 这是JNLP文件,忽略了不重要的信息: <jnlp spec="1.0+" codebase="http://someurl" href="http://someurl/launcher.jnlp"> <information> <title>...</title>

我有一个关于JNLP/JavaWebStart的问题。我完全不了解JNLP

(Swing)应用程序使用JDK1.7(源代码和目标代码)编译,并由客户机通过WebStart启动

这是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就不会启动

期望的行为

下载Java7JRE

问题二:


如果客户机上安装了V7,则启动器会提示下载最新版本,并提供立即更新/推迟稍后更新的选项

期望的行为


在后台进行更新/忽略它,只要此消息不会出现。

关于您的第一个问题,如果您想要Java 1.7+,请在参考资料中这样说。替换:

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

与:


href
部分将要求客户端下载Java 7,如果它仍然在Java 6(或更低版本)上


我不知道如何解决您的第二个问题。

“启动器提示下载最新版本”=>您是指JRE或应用程序的最新版本吗?是的,谢谢您指出。将修复
<java version="1.7+" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128M" max-heap-size="256M"/>