复制/粘贴在 Java 应用程序中不起作用

复制/粘贴在 Java 应用程序中不起作用

我在度假期间使用带有 Java 插件的 Microsoft Internet Explorer 来访问我的工作电子邮件(IBM Lotus Notes)。当我登录我的工作电子邮件时,收到以下警告:

 WARNING: The following resource is signed with a weak signature algorithm MD5withRSA and is treated as unsigned

我已将我的工作电子邮件地址添加到控制面板 > Java > 安全 > 例外站点列表。

当我选择发送新电子邮件时,我可以在浏览器中选择文本并粘贴到外部应用程序(如 Notepad++)。反向操作(从 Notepad++ 到浏览器)也可以正常工作。

但是,在回复电子邮件时,会出现一个大大的“Java”符号,并加载一个更复杂的表单,而在此表单中,复制/粘贴不起作用。奇怪的是,我可以在 Java 应用程序内复制/粘贴。请注意,电子邮件可以正常工作...只是不能复制/粘贴。

我读过这篇文章,它与 Java 安全有关,它已禁用对系统剪贴板的访问。按照这篇文章中的建议操作后这篇外部文章这篇 StackOverflow 文章,对我来说不起作用。我已将权限添加到 .java.policy 文件并将文件复制到 HOME 路径。我已关闭并重新打开浏览器,然后重新启动整个机器。仍然不起作用。

操作系统:Windows 8.1 Java:版本 1.8.0_131-b11

答案1

我认为严格来说,您这里谈论的不是 Java 插件。

我认为它是 IBM Lotus Notes 浏览器插件,它首先是一组本机代码 DLL,用于实现浏览器中运行的 Notes 客户端框架和功能。Notes 插件安装在 C:\Program Files(x86)\IBM\Notes 中,并使用数据目录 c:\users\USER_NAME\AppData\Local\IBM\Notes\Data。Java 的作用是,此插件包含其自己的私有 JVM。它安装在 C:\Program Files (x86)\IBM\Notes\jvm 中 - 并且它与您在计算机上安装的 1.8 版本不同。(据我所知,IBM 不支持 Notes 客户端插件中的 1.8 版本)。安装此版本的 Java 是为了提供一致的 Java 版本和环境,以支持实现 Notes 邮件应用程序(和其他 Notes 应用程序)功能的 Java 小程序。我认为您需要使用此版本的 JVM 的策略文件来解决此问题。

相关内容