【发布时间】:2012-10-13 00:12:04
【问题描述】:
我们有使用智能卡签名的小程序。一切都很好,直到 Mac OS 上的新 java 更新。 我会解释的。当 macos 有 java 6 和特殊插件时,一切正常。但现在他们删除了他们的插件,用户必须从 Oracle 网站下载适用于 java 7 的浏览器插件。
Applet 仍然可以看到读卡器,但看不到智能卡。 我们使用 reader.isCardPresent() 方法,它返回“false”,没有异常等,一切正常,读卡器中没有卡。我们恢复操作系统的备份,当有6个java和MacOS自己的插件时,一切正常。但是我们有很多客户刚买了新的iMac或MacBook,他们不能使用6 java和apple的插件。
一切都在 Windows 上运行。 我们不使用任何已弃用的方法。似乎是 Oracle 的 Mac OS 插件有问题。
任何人都有类似的问题,或者您可能有任何想法。
【问题讨论】:
-
“任何人都遇到过类似的问题,或者您可能有任何想法。” 如果有人遇到过,可能会在Sun bug database 中报告(Java 现在归 Oracle 所有,但显然 Sun 仍然拥有这些错误)。 ;)
-
Linux 64 位可能是同样的问题。看看这个问题:stackoverflow.com/questions/12376257/…
-
@GilbertoTorrezan 可能,我也想过那个,但在那种情况下,浏览器之间肯定存在差异,可能部署了另一个 JRE 或其他什么。
标签: java macos applet smartcard-reader