文件加载在IntelliJ IDEA构建JAR工件之前但不在之后工作

时间:2015-04-18 01:51:17

标签: java intellij-idea jar executable-jar

在将程序构建为Jexecutable JAR工件之后,恰好加载TTF文件的资源/文件加载停止工作。通常,在IntelliJ IDEA中,制作程序然后运行它会导致正确加载字体,但运行IntelliJ生成的可执行JAR会导致文件找不到错误。

我的工件创建设置如下:

IntelliJ Project Structure Artifact Settings

我的项目按以下方式组织:

IntelliJ Project Structure

使用WinRAR查看生成的可执行JAR文件表示主目录中有三个文件夹com。 META-INF和res,每个都包含它们的预期内容,但程序不起作用。

加载文件的代码如下:

    try
    {
        System.setProperty("awt.useSystemAAFontSettings","on");
        System.setProperty("swing.aatext", "true");

        File file = new File("res/font.ttf");
        font = Font.createFont(Font.TRUETYPE_FONT, file);
    }
    /** redacted catch blocks **/

0 个答案:

没有答案