慕前端5394651
叶子的思念
路径写入不对
慕仔6452552
捕获错误信息
zb1913041536
自己解决了。。。。?
qq_慕先生7327727
那不写了么,你main里面有个JCommander无法解析为一个类型
weixin_慕无忌4281056
p是大写
慕粉4379728
异常处理。JDK9及以上版本中,你要是在default package建立一个单独运行的类,就通不过编译。你要想运行,把module-info.java删了就完事了。
巴黎街头的黎明
Pudding10335
MatrixToImageWriter.writeToPath(bitMatrix, content, file);
第二个参数是format就ok啦
Gypsy_
我也是这个问题呀
慕小松7056978
你这是jar包有问题哦,是不是忘记build path了呀,可以再仔细看一下视频或上网搜索eclipse怎么build path。
慕小松7056978
qq_37_13
应该是jar包的问题,你换成老师的jar包试试
qq_37_13
你导jar包的时候要导入到classpath中!!!!!!!!!!
慕斯9196709
不看你的代码,不知道哪里错了
慕移动3394362
在开头导入一个包
2017132203
我是一步一步复制到lib再导入有啊
慕函数9502037
用到了啊 你仔细去对照回看代码 zxing方式生成二维码中是有用到的。
qq_简单_joF034
改为泛型Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();
qq假象
它有默认值,你没有hints就直接使用默认值了。你可以试试看把 .M 换成另外几个纠错级别,是不是图片变大或者变小了
qq_岁月静好_37
我使用时候也是报这个错,然后就没用这个方法。我的代码如下:
HashMap matrixMap=new HashMap<>();
matrixMap.put(EncodeHintType.CHARACTER_SET,"UTF-8");
matrixMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);
matrixMap.put(EncodeHintType.MARGIN,2);
BitMatrix BitMatrix=new MultiFormatWriter().encode("http://www.baidu.com", BarcodeFormat.QR_CODE,300,300,matrixMap);
MatrixToImageWriter.writeToStream(BitMatrix,"PNG",new FileOutputStream("d://QRcode.png"));请采纳!谢谢!
JAVA_GH_zzl
上一个回答者File类大小写误打了,还有可以检查一下导入的包是不是对的。
Path file = new File("D:/download/qrcode/img.png").toPath();
import java.io.File; import java.nio.file.Path;
慕粉2242270
你的encode方法少了一个参数吧
慕粉1474289038
这错误怎么弄啊
阿阿阿果阿
导入path包就行
chen7383
黄月初
hulaugh
jar应该是没有关系的,你只是应用而已
慕尼黑7258959
已经解决了,定义类型的时候多写了个.
慕瓜9286452
你只写了到了文件夹吧,要在后面加文件名吧
/Users/panshujun/Desktop/bgimg/code.jpg
行不行?