/**
* 赋值图像到剪切板
*
* @param image
*/
public void copyImage(String filePath) {
final Image image = Toolkit.getDefaultToolkit().getImage(filePath);
Transferable trans = new Transferable() {
public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] { DataFlavor.imageFlavor };
}
public boolean isDataFlavorSupported(DataFlavor flavor) {
return DataFlavor.imageFlavor.equals(flavor);
}
public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException, IOException {
if (isDataFlavorSupported(flavor)) {
return image;
}
throw new UnsupportedFlavorException(flavor);
}
};
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(trans,
null);
}
上面代码是复制图片的功能,在我本机上没问题的.
但一放到服务器上就报上面的错 ,java.awt.HeadlessException错误 ,
本机环境是WIN7,服务器linux,
别人说改tomcat的catalina.bat文件,我改了之后还是一样的问题,在不改动tomcat的情况下 还有什么办法吗?
请大家帮忙
------解决方案--------------------
这个图是你自定义的 awt 还是用 highcharts 画的?
------解决方案--------------------
environment does not support a keyboard, display, or mouse.