Dav*_*vid 13 java applet signed-applet
昨晚发布了一个新的Java 7更新:7u65.我有一个Web应用程序,其中加载了一个服务小程序,并且在更新之后,我在不同PC上的测试没有显示问题也没有错误的行为.
后来,我开始收到与我的产品的Java服务小程序相关的问题报告.所有报告都来自将Java JRE更新为7u65(从7u60开始)的用户:
所有测试都是在清除浏览器和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)相关.
支持公告的结尾被误读为"Java不再适用于Windows XP"或"Oracle将阻止Java更新应用于Windows XP".这些陈述不正确.
我刚用我的一个applet遇到了这个问题.
看起来在7u65中对'java-vm-args'和'java_arguments'参数的处理做了一些修改.
'java_arguments'似乎不再有效,当它被指定时,我的applet将在没有启动JVM的情况下静默失败.
我曾经也有过一样的问题.
我删除了C:\ Users\$ {USER}\AppData\LocalLow\Sun.
当我重新加载包含appelets的网页时.JRE再次重新创建此文件夹.
而且一切都很好.
文件夹内容之间没有太大的区别..但是它有效.
这似乎是jRE中的一个错误
似乎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已启动,但参数被忽略.
| 归档时间: |
|
| 查看次数: |
7664 次 |
| 最近记录: |