作者:巴蒂GOAL1989_955 | 来源:互联网 | 2023-05-23 13:37
我正在尝试构建一个包含非标准图像和字体的.jar,我已将其添加到项目的资源文件夹中.我可以使用以下代码将它们加载到我的项目中.
URL url = ClassLoader.getSystemResource("./some_font.ttf");
Font fOnt= Font.createFont(Font.TRUETYPE_FONT, url.openStream());
虽然这在我在IDE中运行程序时有效,但是当导出的jar运行时,它无法加载字体.
1> Wagner Micha..:
您可以在项目结构中创建自己的工件:
![在此输入图像描述](https://img.php1.cn/3cd4a/1eebe/cd5/8373b1277127c518.webp)
在那里,您可以添加资源文件夹的目录内容.按绿色加号并导航到您的文件夹并添加它.然后,您可以单击build-> build artifacts - > build.在我的例子中,jar是在./out/artifacts文件夹中创建的.
IntelliJ有点la脚,为什么资源不被视为编译输出。