Класс Font возвращает исключение нулевого указателя - PullRequest
0 голосов
/ 14 февраля 2019

Я разрабатываю веб-приложение, которое готовится к запуску через API и является угловым для внешнего интерфейса.Я должен добавить механизм капчи в этом.поэтому я делаю API для получения и проверки капчи.Он отлично работает в профиле dev и prod, но когда я создаю это изображение на основе maven, оно начинается через исключение нулевого указателя, которое указывает на класс Font, который я использовал для получения шрифта для капчи.После поиска этой проблемы я обнаружил, что мой JRE работает в автономном режиме, а конечные (на основе пользовательского интерфейса) конечные классы не найдены.Помоги мне выбраться из этого.Спасибо

    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 package -Prod docker: build -DskipTests && docker run --net = host

...