我正在編寫一個在剪貼板上運行的程序,我想在啓動時備份剪貼板內容,並在完成時恢復它。所以它看起來像:Java intellij剪貼板備份
data = Toolkit.getDefaultToolkit.getSystemClipboard.getContents(this);
doSomething();
Toolkit.getDefaultToolkit.getSystemClipboard.setContents(data, this);
它在一般很好,但是當我複製的IntelliJ從代碼的一部分,運行我的程序,它拋出:
異常「拋出java.lang.ClassNotFoundException :com/intellij/codeInsight/editorActions/FoldingData「,同時構造DataFlavor for:application/x-java -jvm-local-objectref; class = com.intellij.codeInsight.editorActions.FoldingData
構建DataFlavor時爲application/x-java-jvm-local-objectref;異常「java.lang.ClassNotFoundException:com/intellij/codeInsight/editorActions/FoldingData」 class = com.intellij.codeInsight.editorActions.FoldingData
構建DataFlavor for application/x-java-serialized-type時異常「java.lang.ClassNotFoundException:org/jetbrains/plugins/scala/conversion/copy/Associations」目的; class = org.jetbrains.plugins.scala.conversion.copy.Associations
構建DataFlavor for application/x-class時,異常「java.lang.ClassNotFoundException:org/jetbrains/plugins/scala/conversion/copy/Associations」 java的序列化的對象; class = org.jetbrains.plugins.scala.conversion.copy.Associations
即使doSomething函數爲空。
是否可以從剪貼板備份任何內容?如果沒有,如何處理這樣的問題?
我找不到你建議的SDK。 –