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.HeadlessException
exceçã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!
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");