在eclipse中将字体导出到jar

我正在尝试导出一个字体,这样你就不必安装字体来运行它在eclipse中运行的游戏,但是导出它不起作用

文件夹结构如下:

Project_name /src -Core(package) -game(package) /Fonts -Origin-Light.ttf 

我用以下命令加载字体:

 font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("./Fonts/Origin-Light.ttf")); 

在eclipse中它工作正常,但导出似乎没有加载字体

编辑:jar文件中的结构:

 /core - main.class - .... /Fonts - Origin-Light.ttf /game - otherclasses.class /META-INF - MANIFEST.MF /org /eclipse some more folders 

将fonts文件夹放在源文件夹中,我相信这是问题所在:

 Project_name /src /Fonts -Origin-Light.ttf -Core(package) -game(package) 

解决了聊天,最终代码:

 try { font = Font.createFont(Font.TRUETYPE_FONT, trial.class.getClassLoader().getResourceAsStream("Fonts/Origin-Light.ttf")); } catch (Exception e) { e.printStackTrace(); }