Java 从夹板中拉出字符串时的键入问题
当我从一个按钮运行代码时,我得到一个错误,说结果是错误的数据类型。这与我如何从剪贴板中提取文本有关吗?是否有其他方法可以做到这一点,这样它就不会抛出此错误?Java 从夹板中拉出字符串时的键入问题,java,database,redis,Java,Database,Redis,当我从一个按钮运行代码时,我得到一个错误,说结果是错误的数据类型。这与我如何从剪贴板中提取文本有关吗?是否有其他方法可以做到这一点,这样它就不会抛出此错误? 堆栈: 我试图在没有选择正确数据库的情况下推送它。错误出现在client.rpush-不管是什么。是的,这是真的。我想知道,当我在推绳子的时候,它为什么会这样做。或者我可以用另一种方法。如果没有看到绝地武士的相关部分,我们只能猜测 Toolkit toolkit = Toolkit.getDefaultToolkit(); Clip
堆栈:
我试图在没有选择正确数据库的情况下推送它。错误出现在
client.rpush
-不管是什么。是的,这是真的。我想知道,当我在推绳子的时候,它为什么会这样做。或者我可以用另一种方法。如果没有看到绝地武士的相关部分,我们只能猜测
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