我删除了所有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)
我正在执行正确的javaws.exe文件(我正在尝试使用命令行来确定)。
我用Google搜索了一下,发现只有一个无用的链接:
http://fxexperience.com/2011/05/maps-in-javafx-2-0/(请注意评论部分,显然其他人有同样的问题但未解决)。
答案 0 :(得分:1)
我的步骤:
从所有系统目录:
C:\Users\[user]\AppData\Local\
C:\Users\[user]\AppData\LocalLow\
重新安装Oracle JRE或JDK
答案 1 :(得分:1)
解决方案就在这里
http://allenwu.logdown.com/posts/253492-not-open-the-java-control-panel
就像删除全部一样 \ LocalLow \太阳\爪哇\部署\ deployment.properties
答案 2 :(得分:0)
解决。我从Oracle站点重新下载了32位Java并再次安装它并且它可以工作。
当我卸载64位版本并安装了32位版本时,它没有正确地将jnlp文件与javaws.exe相关联,因此我必须使用Windows机制手动执行此操作。一旦完成它就可以了。
感谢大家的帮助!