当我使用SimpleCaptcha时,我收到这个错误:
Exception in thread "main" java.lang.NoSuchMethodError: disposeLater
at java.awt.Component.initIDs(Native Method)
at java.awt.Component.<clinit>(Component.java:579)
at sun.awt.windows.WToolkit.initIDs(Native Method)
at sun.awt.windows.WToolkit.<clinit>(WToolkit.java:106)
at sun.awt.Win32GraphicsEnvironment.<clinit>(Win32GraphicsEnvironment.java:51)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at javava.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1135)
at nl.captcha.text.renderer.DefaultWordRenderer.render(DefaultWordRenderer.java:65)
at nl.captcha.Captcha$Builder.addText(Captcha.java:145)
at nl.captcha.Captcha$Builder.addText(Captcha.java:121)
at nl.captcha.Captcha$Builder.addText(Captcha.java:111)
at com.sohu.nl.test.simpleCaptcha.main(simpleCaptcha.java:29)这是我的代码:
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println("test");
Builder captchaBuilder = new Builder(10, 100);
captchaBuilder.addText();
Captcha captcha = captchaBuilder.build();
File file = new File("D:/a.jpeg");
ImageIO.write(captcha.getImage(), "JPEG", file);
}发布于 2012-11-02 01:10:05
我目前使用的是以下代码:
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import nl.captcha.Captcha;
import nl.captcha.Captcha.Builder;
public class core {
public static void main(String[] args) {
Builder c = new Builder(200, 150);
c.addText();
Captcha captcha = c.build();
File file = new File("C:/a.jpeg");
try {
ImageIO.write(captcha.getImage(), "JPEG", file);
} catch (IOException e) {
e.printStackTrace();
}
}
}结账:http://docs.oracle.com/javase/7/docs/api/java/lang/NoSuchMethodError.html
https://stackoverflow.com/questions/12052396
复制相似问题