版权声明:不可转载,盗文必究 https://blog.csdn.net/weixin_43815507/article/details/88578065
错误:The method setRGB(int, int, int) in the type BufferedImage is not applicable for the arguments (int, int, (bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE))
此时我们点进去源码
我们可以发现参数需要三个int
这是我报错的代码,却发现我们传入的是Color.BLACK
img.setRGB(x, y, (bitMatrix.get(x,y)?Color.BLACK:Color.WHITE));
这个Color.BLACK其实来源于jp.sourceforge.qrcode.util.Color
而这个包属于QRCode.jar
所以根本原因是缺少QECode.jar
提示:
Color.BLACK=0
Color.WHITE = 16777215
也直接写数字,应该不会出错