非常遗憾,酷Q已于8月3日停止运行。
资源下载
点击进入 [JCQ] 开发工具 下载对应附件
![资源截图](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-32.png)
本文使用eclipse开发,这里不直接使用他的Myeclipse Demo.zip工程了,讲一下软件使用流程,为了方便还是需要用到他里面的Demo.java的内容。
下载 酷Q 软件
![](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-33-1024x377.png)
简易开发过程
插件运行需要32位JDK/JRE的支持,本文跳过JDK、JRE以及eclipse软件的安装
![酷Q里的APP文件夹](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-34.png)
将com.sobte.cqp.jcq.cpk复制到酷Q的app文件夹下,运行酷Q,鼠标右键点击悬浮窗,选择应用—应用管理,并启用JCQ插件
![JCQ插件](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-35.png)
点击右下角版本号五次可以启用开发者模式
![开发者模式](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-37.png)
当启用JCQ插件后我们可以看到应用里面多了一个[JCQ]开发工具
![应用列表](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-36.png)
打开eclipse,创建java项目,命名为helloword,并且创建了lib文件夹用于存放jcq-coolq-1.2.7.jar
![helloword](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-38-1024x576.png)
设置Classpath
![设置路径](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-39.png)
![设置classpath](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-40-1024x604.png)
![设置完成截图](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-41.png)
直接复制Demo文件内Demo.java的内容,这时会报错:1.删除他的package ;2.类名和文件名要一致
![代码截图](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-43.png)
![代码名称统一](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-42-1024x514.png)
主函数调试用的都可以注释掉
![代码注释](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-44-1024x576.png)
AppID名字要和package包名以及类名一致,否则后面导入酷Q会找不到类名(错误更正,上面截图敲多了,自己改一下吧,com.feiyuacg.helloword不要后面的.helloword)
![错误修正](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-45-1024x549.png)
当私聊消息为hello word时,机器人回复hello word,其他消息则不回复
![代码展示](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-46.png)
运行一下没有报错,三个没有使用的警告不用管
![编译运行](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-47-1024x241.png)
项目右键选择导出
![导出文件](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-48.png)
选择java的jar文件,点击next
![选择jar file](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-49.png)
选择保存位置及命名,点击next
![选择保存位置](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-52.png)
选择主类,然后结束,警告不用管
![选择主类](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-51.png)
将生成的jar以及Demo文件里的json文件复制到对应文件目录,并更改文件名
![目录文件](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-53.png)
重启酷Q,报错
![酷Q报错](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-54-1024x176.png)
翻译一下就知道是编译器版本高了,所以我们把编译器改低一点,点击Window—Preference—Java—Compiler,1.7版本的可以
![JDK版本修改](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-55.png)
更改之后再重新打包jar,重启酷Q就可以看到我们开发的的插件了
![正常情况下加载的插件](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-56.png)
启用插件,登录QQ进行测试
好的,大概又什么反应都没有,研究了一下,程序调试用==来进行判断没问题,放qq就不行,(原因:==对比的是地址,不是对比内容)改用equals进行字符比较就没问题了
String s="hello word";
if(msg.equals(s)) {
CQ.sendPrivateMsg(fromQQ, "hello word");
}
![效果测试](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-57.png)
错误总结
1.==对比的是地址,不是对比内容,比较内容应该用equals
2.开发用的jar包与插件版本不一致
![jar包与插件版本不一致](https://www.feiyuacg.com/wp-content/uploads/2020/04/QQ图片20200420152156.png)
3.jdk编译器版本过高
![编译器版本过高](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-54-1024x176.png)
3.酷Q报错,找不到主类名,AppID名字要和package包名以及类名一致
4.找不到或无法加载主类
![找不到或无法加载主类](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-58-1024x150.png)
错误原因:误将jcq-coolq-x.x.x.jar包添加到Modulepath
解决方法:改到Classpath就可以了
![修改classpath位置](https://www.feiyuacg.com/wp-content/uploads/2020/04/image-59.png)
最后,感谢群内老哥的热心答疑!
可以的