Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Java web start无法启动-JRE 7 32位(在64位windows系统上运行)_Java_Java Web Start - Fatal编程技术网

Java web start无法启动-JRE 7 32位(在64位windows系统上运行)

Java web start无法启动-JRE 7 32位(在64位windows系统上运行),java,java-web-start,Java,Java Web Start,我已经删除了所有jdk/jre(使用卸载程序),从注册表中删除了JavaSoft内容,从环境变量中删除了JAVA_HOME,删除了“Path”环境变量中对JAVA的任何引用 然后我为32位系统安装了JDK 7u11 当我尝试使用Java webstart(通过浏览器或直接从命令行)时,我会短暂地看到Java 7启动屏幕,然后出现一个对话框,上面写着“无法启动应用程序”,单击“详细信息”按钮会产生以下结果: java.lang.NullPointerException at com.sun

我已经删除了所有jdk/jre(使用卸载程序),从注册表中删除了JavaSoft内容,从环境变量中删除了JAVA_HOME,删除了“Path”环境变量中对JAVA的任何引用

然后我为32位系统安装了JDK 7u11

当我尝试使用Java webstart(通过浏览器或直接从命令行)时,我会短暂地看到Java 7启动屏幕,然后出现一个对话框,上面写着“无法启动应用程序”,单击“详细信息”按钮会产生以下结果:

java.lang.NullPointerException
    at com.sun.deploy.config.JREInfo.validateHomeJRE_int(Unknown Source)
    at com.sun.deploy.config.JREInfo.initialize(Unknown Source)
    at com.sun.deploy.config.ClientConfig.refreshProperties(Unknown Source)
    at com.sun.deploy.config.ClientConfig.init(Unknown Source)
    at com.sun.deploy.config.WebStartConfig.init(Unknown Source)
    at com.sun.deploy.config.ClientConfig.<init>(Unknown Source)
    at com.sun.deploy.config.WebStartConfig.<init>(Unknown Source)
    at com.sun.javaws.Main.main(Unknown Source)
java.lang.NullPointerException
位于com.sun.deploy.config.JREInfo.validateHomeJRE_int(未知源)
位于com.sun.deploy.config.JREInfo.initialize(未知源)
位于com.sun.deploy.config.ClientConfig.refreshProperties(未知源)
位于com.sun.deploy.config.ClientConfig.init(未知源)
位于com.sun.deploy.config.WebStartConfig.init(未知源)
位于com.sun.deploy.config.ClientConfig。(未知源)
位于com.sun.deploy.config.WebStartConfig。(未知源)
位于com.sun.javaws.Main.Main(未知源)
我正在执行正确的javaws.exe文件(为了确保这一点,我正在使用命令行进行尝试)

我在谷歌上搜索了一下,只找到了一个无用的链接:


(查看评论部分,显然其他人也有同样的问题,但尚未解决)。

已解决。我从Oracle站点重新下载了32位Java,并再次安装,它成功了

当我卸载64位版本并安装32位版本时,它没有将jnlp文件与javaws.exe正确关联,因此我必须使用Windows机制手动执行此操作。一旦这样做了,它的工作

谢谢大家的帮助

我的步骤:

  • 卸载所有JRE和JDK程序版本
  • 删除所有目录:
    • Oracle/Java
    • Javasoft
    • 爪哇
    • Sun/Java
  • 从所有系统目录:

    • 程序文件
    • 程序文件(x86)
    • C:\Users\[user]\AppData\Local\
    • C:\Users\[user]\AppData\LocalLow\
  • 重新安装Oracle JRE或JDK

    • 解决方案就在这里

      按原样删除下面的所有内容
      \LocalLow\Sun\Java\Deployment\Deployment.properties

      也许您应该向Oracle提出一个错误。听起来好像它没有正确安装。您可以尝试安装64位版本吗?当运行“javaws-viewer”时,您可以在java选项卡->中看到…->您的jdk是否在正确的路径上并已启用?另一个想法:安装后是否重新启动?安装后是否设置了新的JAVA?控制台中的命令
      JAVA-version
      ?这应该是公认的答案,它在2016年仍然有效。