为什么在成功安装JRE后Java 7无法验证 - Java 7没有运行任何浏览器

时间:2014-02-10 01:55:36

标签: java applet jnlp verification

这个问题困扰了我几天,直到我找到了几乎完整的答案,但我想先分享这个问题:

问题

我有一台支持IPv4和IPv6的Windows 7 pro 64位笔记本电脑(稍后重要) 我下载并安装了最新的Java 7 u 51 jre / browser插件,并且总是会得到一个灰色的applet框,然后它最终会重定向并说“如果安装了java则无法验证”。

我也是一名java开发人员,安装了一些JDK以及jres。认为这是我的环境,我从我的系统中完成了一次jave的擦除(我运行了JavaRa并确保删除了所有内容http://singularlabs.com/software/javara/

我为chrome插件安装了32位版本的JRE,并确保所有设置和安全信息都正确(根据有关此主题的许多帖子)。

清除所有缓存(浏览器和java)后,通过我的防火墙打孔(甚至禁用它以查看是否会解决它)以及以管理员身份运行,验证java已安装并在我的所有浏览器中运行(它在IE,Chrome和FF中失败了

所有这些都是关于如何解决Java 7无法在任何浏览器中运行的问题。

通过Java控制面板启用Java控制台的完整跟踪和调试后 我终于从控制台中显示的堆栈跟踪中获得了一些不错的线索。它无法从java或任何具有applet或jnlp web启动文件的站点获取资源。

5 个答案:

答案 0 :(得分:3)

<强>解

最后,我在这里发布了这篇文章(32位Windows 7上的Java 7 - Java Webstart - 无法加载资源)

将“-Djava.net.preferIPv4Stack = true”添加到当前JRE的Java控制面板(java选项卡,视图)下的运行时参数时,它解决了问题。我能够将我的安全设置恢复到适当的水平,并且能够运行java验证测试以及一堆其他小程序。

当它运行jnlp文件时,除非我手动编辑jnlp文件并将其添加到vm args中,否则我仍然会收到错误。

如果要在系统范围内应用此更改,请添加 _JAVA_OPTIONS 环境变量并将 -Djava.net.preferIPv4Stack = true 添加到其中

此致,Shawn Recinto

答案 1 :(得分:0)

我们正在使用Windows 8.1,在更新到最新的java 7u51之后,我们遇到了同样的问题,在技术服务放弃我们的问题后,使用您的帮助,我们发现Java控制面板中有一个复选框表示“只需要检查”在浏览器中启用Java内容“。这显然仍然需要完成,即使它已经在互联网设置“管理附加组件”中启用。

此复选框位于Java控制面板的“安全”选项卡下。

答案 2 :(得分:0)

如果你有Chrome和64位Windows ,这就是答案(originally found here):

&#34; ...在他们有另一个版本或修补程序修复问题或将Java回滚到7之前的版本之前,我们都不得不使用Chrome。 &#34; Chrome不支持Java 7. Java 7仅在64位浏览器上运行,Chrome是32位浏览器。

如果您下载Java 7,您将无法在Chrome中运行Java内容,并且需要使用64位浏览器(例如Safari或Firefox)在浏览器中运行Java内容。此外,安装Java 7将禁用在系统上使用Apple Java 6的功能......&#34;

答案 3 :(得分:0)

<强>解决方案

这是一个Java.net.SocketException,问题第一个答案是正确的,但这是在一分钟内解决这个问题的一种非常快捷的方法。

如何修复

  1. 打开命令提示符(Windows开始按钮,在搜索中键入cmd)
  2. 单击命令提示符的左上角,单击属性,启用快速编辑模式
  3. 复制:setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack = true
  4. 右键单击命令提示符,应粘贴
  5. 点击进入。那简单!
  6. 按照这些步骤操作后,applets / java应用程序应运行良好且正确。请参阅此站点的YouTube视频以进行可视化演示。https://www.youtube.com/watch?v=serdRSsl5wE

答案 4 :(得分:0)

这是一个Java.net.SocketException问题,第一个答案是正确的,但这是在一分钟内解决这个问题的一种非常快捷的方法:

Open command prompt (windows start button, type cmd in search)
Click top left of command prompt, click properties, enable quick edit mode
Copy: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
Right click on command prompt, should paste
Hit enter. That easy!

按照这些步骤操作后,你的applets / java应用程序应运行良好且正确。请参阅此网站youtube视频进行直观显示。

参考:https://www.youtube.com/watch?v=serdRSsl5wE