getSystemClipboard falhou em exceção Headless

ASF:

Eu estou tentando copiar o texto na área de transferência em java aplicativo baseado na web usando getSystemClipboard:

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

Mas eu tenho java.awt.HeadlessExceptionexceção e eu não entendo por que, especialmente porque de acordo com o doc essa exceção está relacionada à chamada IO HW que falta (e eu tenho teclado / mouse e não chamá-los) ...

O que devo fazer para obter prancheta sistema corretamente?

EDIT Graças a você comentários e Roshana Pitigala resposta entendi meu erro: Na verdade, o aplicativo java está em execução no DC e não no ambiente local do usuário. Portanto, obter usuário prancheta sistema começará a área de transferência DC (e não o usuário). a necessidade solução para a do lado do cliente (que a execução no ambiente do cliente). Obrigado a todos!

Roshana Pitigala:

Tente executar a sua aplicação com o parâmetro VM,

-Djava.awt.headless=false

Ou adicione a seguinte linha antes de entrar na área de transferência.

System.setProperty("java.awt.headless", "false");

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=190184&siteId=1
Recomendado
Clasificación