Не могу скопировать из буфера обмена в любой Java-апплет

Буфер обмена не работает ни с одним Java-апплетом в моей установке Ubuntu 10.04. Я использую плагин IcedTea. Я не могу копировать / вставлять из Ubuntu в Java в любом направлении. Однако IcedTea может копировать в себя, то есть я могу вырезать текст из Java-апплета и вставить его в другую часть того же апплета. Помимо этого, поддержка буфера обмена в остальной части Ubuntu прекрасна. Что я могу сделать, чтобы это исправить?

5
задан 12 May 2011 в 02:26

5 ответов

Аналогично ответу Брендана, но глупая система репутации означает, что я должен спамить с совершенно новым ответом ...

В моей системе (Ubuntu 12.04 под управлением Oracle Java 1.7.0_04) мне пришлось изменить другой файл с помощью

gksu gedit /opt/java/64/jre1.7.0_04/lib/security/java.policy

Затем, согласно ответу Брендана, добавить следующую строку внизу перед последняя закрывающая скобка.

permission java.awt.AWTPermission "accessClipboard";

Если у вас возникли проблемы с поиском правильного файла java.policy для редактирования, вы можете попытаться найти файл, используя

$ sudo find / -name "*java.policy"

Я столкнулся с этой проблемой на встроенном апплете в Firefox, и пришлось перезапустить Firefox после редактирования файла.

[Не стесняйтесь удалить это, если мои изменения в постах Брендана будут приняты, но я также хотел прокомментировать в его ответе мою версию Ubuntu и Java.]

0
ответ дан 12 May 2011 в 02:26

Для Opera -> Firefox. Вы используете любой менеджер буфера обмена, например, Parcelite.

0
ответ дан 12 May 2011 в 02:26

Решение, предоставленное компанией brendan, работает, но требует корневого доступа. Чтобы исправить эту проблему с правами пользователя, скопируйте файл /etc/java-7-openjdk/security/java.policy в $HOME/.java/ и измените следующую строку перед последней закрывающей скобкой:

permission java.awt.AWTPermission "accessClipboard";

Если вы используете версию Java, отличную от java-7-openjdk, измени путь Вы найдете правильный путь с помощью locate java.policy.

0
ответ дан 12 May 2011 в 02:26
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"
0
ответ дан 12 May 2011 в 02:26

У меня есть эта проблема при копировании текста из Opera и попытке вставить его в Firefox и наоборот. Я решаю это, открыв текстовый редактор и вставив в него. Затем я вырезаю текст из текстового редактора и вставляю его туда, где я хочу.

0
ответ дан 12 May 2011 в 02:26

Другие вопросы по тегам:

Похожие вопросы: