Java 7u65的问题

Dav*_*vid 13 java applet signed-applet

昨晚发布了一个新的Java 7更新:7u65.我有一个Web应用程序,其中加载了一个服务小程序,并且在更新之后,我在不同PC上的测试没有显示问题也没有错误的行为.

后来,我开始收到与我的产品的Java服务小程序相关的问题报告.所有报告都来自将Java JRE更新为7u65(从7u60开始)的用户:

  • 小程序根本没有加载.应用程序启动时显示"正在加载"屏幕,但未显示.此外,我的Java小程序提供的所有服务都不可用.
  • 更改Java控制面板的高级配置以始终显示控制台(在发生此问题的PC之一)后,我发现applet甚至没有启动Java控制台.
  • 使用发生错误的同一站点,尝试访问java.com以检查当前的Java版本,加载Java applet并显示控制台而不会出现错误.

所有测试都是在清除浏览器和Java缓存之后执行的,甚至在删除已安装的证书之后(我的是有效的签名小程序).

我检查了Java 7u65发行说明,并且所提到的任何更改似乎都不会影响我的applet.此外,使用Java 7u60时没有任何问题.

我没有任何关于发生了什么的线索,也许是因为java更新是在几小时前发布的.由于即使我配置Java控制面板也无法显示Java控制台,我无法判断是否有任何异常.我无法在我的电脑中重现这个问题(Windows 8,也不是Windows 7,都是64位),但是在Windows 7 PC上已经报道了这个问题.

我的一位朋友告诉我,这似乎发生在使用Java 7u60的机器上,然后在没有卸载的情况下更新到Java 7u65.此外,这往往发生在较旧的操作系统(即:WinXP)中,这更自然.

我写这个问题是因为有些PC有这个问题似乎很奇怪,有些则没有.我想知道是否有其他人有这个问题,知道可能是什么原因,或者已经发现/应用任何解决方案.此外,如果我碰巧找到它,我想分享解决方案.

谢谢.


编辑:

外部引用,与同一Java版本(JRE)相关.

Tra*_*rav 8

我刚用我的一个applet遇到了这个问题.

看起来在7u65中对'java-vm-args'和'java_arguments'参数的处理做了一些修改.

'java_arguments'似乎不再有效,当它被指定时,我的applet将在没有启动JVM的情况下静默失败.

  • 看起来有人也在这里报告:https://bugs.openjdk.java.net/browse/JDK-8050875 (2认同)
  • 从我可以收集的内容来看,jvm-vm-args仅用于Web Start应用程序,所以我认为这对HTML加载的applet不起作用(至少对我不起).使用HTML applet加载的用户应该看看下面哪个似乎是问题的真正原因.(在缺失的行中添加回来的解决方法对我也有用). (2认同)
  • 我们遇到了这个问题,发现删除`java_arguments`是我们解决问题的唯一方法.这已经被oracle报告为[bug#8050875](http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8050875) (2认同)

Mou*_*abi 7

我曾经也有过一样的问题.

我删除了C:\ Users\$ {USER}\AppData\LocalLow\Sun.

当我重新加载包含appelets的网页时.JRE再次重新创建此文件夹.

而且一切都很好.

文件夹内容之间没有太大的区别..但是它有效.

这似乎是jRE中的一个错误


Mil*_*vić 7

似乎oracle已经改变了处理默认插件java参数的东西,这在新java中引起了问题.

从旧版本的Java升级时,可能在C:\ Users\$ {USER}\AppData \中未定义deployment.javaws.jre.0.args(或deployment.javaws.jre.1.args)的值. LocalLow \太阳\的Java \部署\ deployment.properties

如果你添加

deployment.javaws.jre.0.args=
Run Code Online (Sandbox Code Playgroud)

到deployment.properties,applet将起作用.

它也可以通过Java Control面板完成:

Java - >查看 - >双击运行时参数单元格,以便java 7u65进入编辑模式 - >确定 - >应用

java-jvm-args解决方案对我不起作用,applet已启动,但参数被忽略.