![无法从剪贴板复制到任何 Java 小程序](https://linux22.com/image/809530/%E6%97%A0%E6%B3%95%E4%BB%8E%E5%89%AA%E8%B4%B4%E6%9D%BF%E5%A4%8D%E5%88%B6%E5%88%B0%E4%BB%BB%E4%BD%95%20Java%20%E5%B0%8F%E7%A8%8B%E5%BA%8F.png)
在我安装的 Ubuntu 10.04 上,剪贴板无法与任何 Java 小程序配合使用。我使用的是 IcedTea 插件。我无法从 Ubuntu 复制/粘贴到 Java。但是,IcedTea 可以复制到自身 - 也就是说,我可以从 Java 小程序中剪切文本并将其粘贴到同一小程序的另一部分。除此之外,Ubuntu 的其余部分都支持剪贴板。我可以做些什么来解决这个问题?
答案1
gksudo gedit /etc/java-6-sun/security/java.policy
和/或
gksudo gedit /etc/java-6-openjdk/security/java.policy
或(例如)
gksudo gedit /opt/java/64/jre1.7.0_04/lib/security/java.policy
在最后一个结束括号之前在底部添加以下行。
permission java.awt.AWTPermission "accessClipboard";
如果您无法找到java.policy
要编辑的正确文件,您可以尝试使用以下方法找到该文件
$ sudo find / -name "*java.policy"
答案2
与 brendan 的答案类似,但是愚蠢的声誉系统意味着我必须用一个全新的答案来发送垃圾邮件......
在我的系统(Ubuntu 12.04,运行 Oracle Java 1.7.0_04)上,我必须修改另一个文件,
gksu gedit /opt/java/64/jre1.7.0_04/lib/security/java.policy
然后,按照 brendan 的回答,在最后一个右括号之前在底部添加以下行。
permission java.awt.AWTPermission "accessClipboard";
如果您无法找到java.policy
要编辑的正确文件,您可以尝试使用以下方法找到该文件
$ sudo find / -name "*java.policy"
我在 Firefox 中嵌入的小程序上遇到了这个问题,在编辑文件后必须重新启动 Firefox。
[如果我对 brendan 的帖子的编辑被接受,请随意删除此内容,但我还想用我的 Ubuntu 和 Java 版本在他的回答中进行评论。]
答案3
我在从 Opera 复制文本并尝试将其粘贴到 Firefox 中时遇到了这个问题,反之亦然。我通过打开文本编辑器并粘贴它来解决这个问题。然后我从文本编辑器中剪切文本并将其粘贴到我想要的任何位置。
答案4
对于 Opera --> Firefox。您可以使用任何剪贴板管理器,例如 Parcelite。