在Java中返回剪贴板内容的Rest服务

在Java中返回剪贴板内容的Rest服务,java,rest,clipboard,Java,Rest,Clipboard,我需要获取远程计算机的剪贴板内容。我用以下代码编写了一个REST服务: Toolkit toolkit = Toolkit.getDefaultToolkit(); Clipboard clipboard = toolkit.getSystemClipboard(); //clipboard.setContents(new StringSelection("test"), this); String result = (String) clipboard.getData(DataFlavor.s

我需要获取远程计算机的剪贴板内容。我用以下代码编写了一个REST服务:

Toolkit toolkit = Toolkit.getDefaultToolkit();
Clipboard clipboard = toolkit.getSystemClipboard();
//clipboard.setContents(new StringSelection("test"), this);
String result = (String) clipboard.getData(DataFlavor.stringFlavor);`
但此服务引发了一个异常:

java.awt.datatransfer.UnsupportedFlavorException: Unicode String
这意味着
clipboard.getData
返回null

Wenn我在没有rest服务的情况下用java启动这段代码,然后返回剪贴板内容。是否可能tomcat没有使用系统剪贴板的权限,或者选择了错误的剪贴板


每个REST服务都有人使用剪贴板吗?我做错了什么?是否有其他可能获取远程计算机的剪贴板?

您希望得到什么?您的REST服务读取客户端计算机的剪贴板?您正在尝试从服务器的剪贴板读取内容吗?@BetaRide,他显然想要从服务器读取剪贴板。OP写道“我需要获取远程计算机的剪贴板内容”。您确定了吗,您的剪贴板在尝试访问时是否包含纯文本?您希望得到什么?您的REST服务读取客户端计算机的剪贴板?您是否正在尝试从服务器的剪贴板读取内容?@BetaRide,他显然想要从服务器读取剪贴板。OP写道“我需要获取远程计算机的剪贴板内容”。您是否确保您的剪贴板在尝试访问时包含纯文本?