当前位置: 首页 > 面试题库 >

将字体导出到Eclipse中的jar

阙庆
2023-03-14
问题内容

我正在尝试导出字体,以便您不必安装字体即可运行在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();
}


 类似资料:
  • 我确实检查了已经回答过的问题,这些问题的主题几乎与这个问题相同,但没有一个回答过的问题能够解决我的问题。 我已经在线搜索了大约4个小时,尝试了很多不同的方法来解决我的问题。。 我想在Java做一个乒乓游戏,现在我想导出我的项目,这样我就可以把它发给一些朋友,这样他就可以试试了。 我在这个项目中使用LWJGL,所以我确实在参考库和LWJGL中添加了一些JAR。jar添加了windows本机,它包含在

  • 我点击一个文件,选择->Export->runnable JAR文件。问题是有些项目(和类)没有出现在“启动配置”中,即使它们包含一个主类,这意味着我不能导出它们。我该怎么办?

  • 所以,我已经在互联网上阅读了如何将我的项目提取到一个可运行的Jar文件。 我可以很好地提取它们,但当我尝试运行它时,它什么也不做。 当我在命令提示符下用 它所指向的特定行是: 它正在产生一个空指针异常。当我在eclipse中运行我的项目时,它就很好了。 当我将它导出到一个jar时,它得到一个NPE,我相信这是由于它找不到文件造成的。 以下是我的项目工作区: http://imgur.com/034

  • 问题内容: 我有一个Java项目要为Class做。因此,我决定使用Inltellij- Idea中的Designer来帮助我快速完成表单和窗口,并有更多时间来开发应用程序。 我面临的问题是老师使用Eclipse,所以我认为在开发结束时,我可以导出Intellij-Idea项目(UI和类)以使其在Eclipse上运行。 我导出类没有问题,但是.form文件呢?如何在我的代码中引用它们,以便Eclip

  • 页面URL:[https://flutter.dev/docs/cookbook/design/package-fonts.html][1] 页面来源:[https://github . com/flutter/website/tree/master/src/docs/cookbook/design/package-fonts . MD][1] 问题描述: 我一直在尝试从Flutter.dev食谱

  • 我正在尝试将gradle eclipse项目导出到一个可运行的jar,但是它的依赖项并没有绑定到可运行的jar中。 I file->export->runnable jar->将所需库提取到生成的jar中。 如果我从configure build path选项手动执行“add external jar”,它们就会正确导出,但是我想通过gradle执行此操作,如果没有手动添加,它们就不会正确导出。