字体类返回空指针异常

时间:2019-02-14 06:49:39

标签: java maven fonts graphics2d

我正在开发一个Web应用程序,该应用程序在Spring上用于管理API端和前端角度。我必须在此添加验证码机制。所以我制作了API以获取并验证验证码。它在dev和prod配置文件中完全可以正常工作,但是当我构建基于Maven的图像时,它从空指针异常开始,该异常指向Font类,我用来获取验证码的字体。谷歌搜索此问题后,我得到了我的JRE以无头模式运行且找不到前端(基于UI)端类的一件事。帮我摆脱这个。谢谢

    String text = generateCaptcha();
    BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
    Graphics2D g2d = img.createGraphics();
    Font font = new Font("URW Bookman L Demi Bold Italic", Font.ITALIC, 48);
    g2d.setFont(font);
    FontMetrics fm = g2d.getFontMetrics();
    int width = fm.stringWidth(text);
    int height = fm.getHeight();
    g2d.dispose();
  

./ mvnw软件包-Pprod docker:build -DskipTests && docker run --net = host

0 个答案:

没有答案