0
Toolkit toolkit = Toolkit.getDefaultToolkit();
Clipboard clipboard = toolkit.getSystemClipboard();
String result;
try {
result = (String) clipboard.getData(DataFlavor.stringFlavor);
console.appendText("\nString being registerd to account: " + result);
Jedis client = new Jedis("placeholder");
client.rpush(userName, result);
client.disconnect();
client.close();
當我從按鈕運行代碼時,出現錯誤,說明結果是錯誤的數據類型。這是否與我如何從剪貼板中提取文本有關,還有另一種方法來做到這一點,所以它不會拋出這個錯誤?
堆棧:從剪輯板拉字符串時鍵入問題
Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value
at redis.clients.jedis.Protocol.processError(Protocol.java:117)
at redis.clients.jedis.Protocol.process(Protocol.java:151)
at redis.clients.jedis.Protocol.read(Protocol.java:205)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297)
at redis.clients.jedis.Connection.getIntegerReply(Connection.java:222)
at redis.clients.jedis.Jedis.rpush(Jedis.java:813)
at Commands.NEW.excecute(NEW.java:25)
at Controllers.mainController.parseCommand(mainController.java:100)
at Controllers.mainController.submitHandler(mainController.java:57)
... 58 more
錯誤發生在'client.rpush' - 無論如何。 –
是的,的確如此。我需要知道爲什麼當我這樣做 - 我假設 - 我正在推送一個字符串。或者另一種方式我可以做到。 –
沒有看到'jedis'代碼的相關部分,我們只會猜測 –