java.io.IOException: 所有者转换数据失败

java.io.IOException: Owner failed to convert data

将剪贴板中的图像复制到我的应用程序时,我得到:

java.io.IOException: Owner failed to convert data
    at sun.awt.X11.XSelection.validateDataGetter(XSelection.java:444)
    at sun.awt.X11.XSelection.getData(XSelection.java:305)
    at sun.awt.X11.XClipboard.getClipboardData(XClipboard.java:120)
    at sun.awt.datatransfer.SunClipboard.getData(SunClipboard.java:225)

根据 this,问题似乎来自 jdk 1.7.0。伟大的。但是我可以为当前使用 Java 7 的用户做些什么(除了要求他们迁移到 java 8 之外?)

或者我没有理解这个问题?

这将是无用的答案。
根据 Bugzilla tickets JDK-7107490 and JDK-7199196,这些错误已从 jdk8 修复。所以,还是建议迁移到java 8.

我不太熟悉 JDK 的更新时间表,但我认为 JDK7 不再维护(EOL:Java 7 Reaches End of Life)。如果您为此错误创建了任何补丁,它将不会被合并。