
1、前情提要2、问题的解决
2.1、万事先度娘2.2、重新启动2.3、尝试切换jdk版本2.4、尝试使用windows系统使用Robot类2.5、灵机一动重设置了一下 3、一点总结
1、前情提要最近开始做毕设了,然后就开始出现代码明明没有几行,bug已经成山了,今天要说的一个bug是如标题所说,Mac下使用Robot类无效,鼠标鼠标不动,键盘键盘没反应。
环境如下:
MacOS Catalina10.15.7
IntelliJ IDEA 2021.3.1(Ultimate Edition)
jdk版本试过jdk1.8、jdk12以及jdk15
一开始找了两天的csdn、百度、google,得到的好像都是一样的,就是在设置-》安全性与隐私-》隐私-》辅助功能这里打个勾(给权限)。
然而我一开始就这么做了,看了看好像也没啥其他的方法,就开始了漫漫尝试之路。
重新启动能解决百分之九十的问题,但这个问题好像就是其中的百分之十,排除。
2.3、尝试切换jdk版本不知道是不是jdk版本是不是对于Robot类有不兼容,所以jdk1.8、jdk12和jdk15都试过了,依旧是没有反应,排除。
2.4、尝试使用windows系统使用Robot类在windows下使用robot类的话,其实是可以正常使用的(一开始犯傻整错了,不过后面确实是可用的)。
证明Robot类是可用的,只不过可能在小破本上出了点问题。
躺在床上思考问题出在哪的时候,突然想到如果我重新把这个权限给它(IDEA),会不会就可以了呢,就先取消了授权(用减号去除)。
然后重新启动一次程序,重新授权,就真的可以了。
后面推测可能是授权失败了,看起来好像给了这个权限,但应该是IDEA没拿到这个权限。
遇到这些奇奇怪怪的问题,在网上又没有找到切实可行的解决方案的时候,不妨先试试换一台电脑或者换一个电脑解决,看是否是自己环境的问题,如果另外的电脑可行的话,建议重开,重新配置一下自己的环境试试,说不定就解决了呢(orz)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)