Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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
当我安装了Java1.6时,WebStart一直在尝试使用Java1.4_Java_Jnlp_Java Web Start - Fatal编程技术网

当我安装了Java1.6时,WebStart一直在尝试使用Java1.4

当我安装了Java1.6时,WebStart一直在尝试使用Java1.4,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我遇到了一个问题,我安装了Java1.5和1.6,但当我试图打开一个特定的webstart应用程序时,它一直试图使用Java1.4。我曾尝试卸载Java1.4,但当我尝试打开它时,它只是重新安装Java1.4并尝试再次使用它。它使用的是JavaWebStart。我不知道为什么会这样。我已经使用网站来检查我的机器上运行的是哪个版本的Java,我已经检查了命令提示符,我还检查了浏览器设置。我已经检查了我的环境变量,我的JAVA_HOME变量和PATH变量都指向Java1.5 是否有人知道问题可能是什

我遇到了一个问题,我安装了Java1.5和1.6,但当我试图打开一个特定的webstart应用程序时,它一直试图使用Java1.4。我曾尝试卸载Java1.4,但当我尝试打开它时,它只是重新安装Java1.4并尝试再次使用它。它使用的是JavaWebStart。我不知道为什么会这样。我已经使用网站来检查我的机器上运行的是哪个版本的Java,我已经检查了命令提示符,我还检查了浏览器设置。我已经检查了我的环境变量,我的JAVA_HOME变量和PATH变量都指向Java1.5


是否有人知道问题可能是什么,或者我可以尝试解决的其他问题?

这是JNLP文件显式请求Java 1.4的问题,您需要修改它以解决此问题


一个简单的修复方法是将请求版本的“1.4”字符串更改为“1.4+”,如果1.4不可用,它将选择任何更高版本。

还忘了提到,我查看了web应用程序正在使用的jnlp文件,它有以下内容:尝试使用验证jnlp。如果输入文件无效,任何人都可以猜测JWS客户端将如何解释它。从文档来看,似乎只支持
version=“1.5+”
,而不支持
version=“1.5*”
,您可以更改它吗?还要注意,在Java 6中
似乎已重命名为
,尽管说明书上说你可以两者兼用。可能也有
元素吗?我认为这是不对的。jnlp文件中没有提到Java1.4。正如我在文章中最初评论的那样,我展示了一个jnlp文件的摘录,它实际上是在寻找Java1.5,因此我的问题。该应用程序无法为我打开,因为它正在尝试使用java 1.4。这是它的常见原因。请在您的问题中添加您可以提供的任何其他信息,因为它可能被证明是重要的。