Я пытаюсь создать .jar, который содержит нестандартные изображения и шрифты, которые я добавил в папку ресурсов в моем проекте. Я могу загрузить их в свой проект со следующим кодом.Intellij ресурсы не встроенные артефакт
URL url = ClassLoader.getSystemResource("./some_font.ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, url.openStream());
В то время как это работает, когда я запускаю программу в IDE, когда экспортированный баночка запустить его не удается загрузить шрифт.
Это то, что я пробовал. Кажется, это не проблема. – Beryllium
Трудно предположить, что может быть проблемой, не видя фактического проекта, но предполагая, что основная структура проекта состоит из 2 должным образом отмеченных папок/src и/resources и создания jar по умолчанию из решения «Модули с зависимостями ...» может быть ссылкой к ресурсу как URL url = ClassLoader.getSystemResource ("some_font.ttf"); потому что он должен быть размещен на корневом уровне внутри банки и может быть адресован непосредственно – Aerondir