[javac] 对于 varargs 调用, 应使用 Object
[javac] 对于非 varargs 调用, 应使用 Object[], 这样也可以抑制此警告
[javac] E:\guisheng\CDMS\src\java\com\esafenet\util\AuthImg.java:66: 错误: 找不到符号
[javac] JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
[javac] ^
[javac] 符号: 类 JPEGImageEncoder
[javac] 位置: 类 AuthImg
[javac] E:\guisheng\CDMS\src\java\com\esafenet\util\AuthImg.java:66: 错误: 找不到符号
[javac] JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
[javac] ^
[javac] 符号: 变量 JPEGCodec
[javac] 位置: 类 AuthImg
[javac] 注: 某些输入文件使用或覆盖了已过时的 API。
[javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[javac] 对于非 varargs 调用, 应使用 Object[], 这样也可以抑制此警告
[javac] E:\guisheng\CDMS\src\java\com\esafenet\util\AuthImg.java:66: 错误: 找不到符号
[javac] JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
[javac] ^
[javac] 符号: 类 JPEGImageEncoder
[javac] 位置: 类 AuthImg
[javac] E:\guisheng\CDMS\src\java\com\esafenet\util\AuthImg.java:66: 错误: 找不到符号
[javac] JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
[javac] ^
[javac] 符号: 变量 JPEGCodec
[javac] 位置: 类 AuthImg
[javac] 注: 某些输入文件使用或覆盖了已过时的 API。
[javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[javac] 注: 某些输入文件使用了未经检查或不安全的操作。
以上为异常信息
将下发代码改为
HttpSession seesion = request.getSession();
seesion.setAttribute("authCode", rand);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
HttpSession seesion = request.getSession();
seesion.setAttribute("authCode", rand);
ImageIO.write(image, "jpeg", out);
out.close();