Вероятная фатальная ошибка: Физические шрифты не найдены

Я использую java.awt.Font некоторое время без проблем, однако недавно они внезапно перестали работать.

Когда я пытаюсь нарисовать строку, используя

      g.drawString("Test", 0,0);

Это дает мне ошибку:

      Exception in thread "Game" java.lang.Error: Probable fatal error: No physical fonts found.

Кроме того, всякий раз, когда я пытаюсь импортировать собственный шрифт, я получаю исключение FontFormatException:

      try
        {
            font = Font.createFont(Font.TRUETYPE_FONT, new File("assets/pixelated/pixelated.ttf"));
            GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
            ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("assets/pixelated/pixelated.ttf")));
        }
        catch(IOException | FontFormatException e)
        {
            e.printStackTrace();
        }

Исключения:

      java.awt.FontFormatException: Unexpected runtime exception.

Exception in thread "Game" java.lang.NullPointerException: Cannot invoke "java.awt.Font.deriveFont(float)" because "com.lootrunner.menu.Screen.font" is null

Я очень смущен, потому что весь код, который я показал, отлично работал несколько дней назад. Теперь каждая программа, которую я использую, включая шрифты, вообще не работает.

Я использую Eclipse в качестве своей IDE и работаю в Windows 10. Я удалил Java и переустановил JDK 15.0.2. Я искренне запутался, так как даже Google даже не помогает. Ближайшая ошибка, которую я обнаружил, это «Возможная фатальная ошибка: шрифты не найдены» (обратите внимание, что здесь нет слова «физический»).

Любая помощь будет действительно оценена:D

Большое спасибо

0 ответов

Другие вопросы по тегам