java.lang.NoClassDefFoundError: com/swetake/util/Qrcode 求帮助!!!!!

来嘛_大官人 2017-08-08 11:48:14
java.lang.NoClassDefFoundError: com/swetake/util/Qrcode 抛这个异常



异常代码:com.swetake.util.Qrcode qr = new com.swetake.util.Qrcode();




public void generateQRcode(String url){

com.swetake.util.Qrcode qr = new com.swetake.util.Qrcode();
qr.setQrcodeErrorCorrect('M');
qr.setQrcodeEncodeMode('B');
qr.setQrcodeVersion(8);

System.out.println(url);

try {
byte[] b = url.getBytes("utf-8");
BufferedImage im = new BufferedImage(155, 155, BufferedImage.TYPE_INT_RGB);
Graphics2D gs = im.createGraphics();
gs.setBackground(Color.WHITE);
gs.clearRect(0, 0, 190, 190);


gs.setColor(Color.BLACK);


int p = 2;

if(b.length >0 && b.length<124){
boolean[][] codeOut = qr.calQrcode(b);
for(int i = 0; i < codeOut.length; i++) {
for(int j = 0; j < codeOut.length; j++) {
if(codeOut[j][i]) {
gs.fillRect(j * 3 + p, i * 3 + p,3, 3);
}
}
}
} else {
System.err.println("QRCode content bytes length = " + b.length + " not in [ 0,120 ]. ");
}

gs.dispose();
im.flush();


ImageIO.write(im,"png",new File("../web/img/code.png"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}




...全文
490 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱码叔 2018-11-07
  • 打赏
  • 举报
回复
报错很明显,com/swetake/util/Qrcode 这个类找不到。 引来没有引入吧?IDE中代码不报错吗
suguisong 2018-11-07
  • 打赏
  • 举报
回复
如果你的项目是maven项目并且用main方法可以正常运行,则是你tomcat启动的时候将你tomcat中Qrcode jar包清理掉了
李德胜1995 2017-08-08
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: com/swetake/util/Qrcode.... 导入QRCode.jar没???
自由自在_Yu 2017-08-08
  • 打赏
  • 举报
回复
com/swetake/util/Qrcode 没有找到这个类,是不是路径引用错了

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧