2

我已经删除了所有 JDK/JRE(使用卸载程序),从注册表中删除了 JavaSoft 内容,从环境变量中删除了 JAVA_HOME,在“路径”环境变量中删除了对 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)

我正在执行正确的 javaws.exe 文件(我正在尝试使用命令行来确定)。

我用谷歌搜索了这个,发现只有一个无用的链接:

http://fxexperience.com/2011/05/maps-in-javafx-2-0/ (看评论部分,显然其他人也有同样的问题,但没有解决)。

4

3 回答 3

3

解决方案在这里

http://allenwu.logdown.com/posts/253492-not-open-the-java-control-panel

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

于 2016-05-02T11:33:56.420 回答
1

我的步骤:

  • 卸载所有 JRE 和 JDK 程序版本。
  • 删除所有目录:
    • 甲骨文/Java
    • 爪哇软件
    • 爪哇
    • 太阳/爪哇
  • 从所有系统目录:

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

于 2015-11-05T18:54:03.413 回答
0

解决了。我从 Oracle 站点重新下载了 32 位 Java 并再次安装它并且它工作正常。

当我卸载 64 位版本并安装 32 位版本时,它并没有正确地将 jnlp 文件与 javaws.exe 关联,因此我不得不使用 Windows 机制手动执行此操作。一旦完成,它就可以工作。

感谢大家的帮助!

于 2013-01-25T08:34:41.217 回答