问题背景: 微信支付时,生成二维码使用的是zxing
BitMatrix bitMatrix = new MultiFormatWriter().encode(code_url,
BarcodeFormat.QR_CODE, width, height, hints); //Type mismatch: cannot convert from ByteMatrix to BitMatrix
报错在于encode方法返回是 ByteMatrix 类型不能转换
解决步骤: 查看encode源码找到其引用的jar包
引用的是zxing.jar 其package为 com.google.zxing.common.ByteMatrix 与 core2.3.jar包 com.google.zxing.common.BitMatrix;路径相近这里包引入错误,删除zxing.jar引入core2.3.jar即可