gpt4 book ai didi

java - 从 jar 运行时字体无法正确加载

转载 作者:行者123 更新时间:2023-11-29 09:00:56 26 4
gpt4 key购买 nike

我有 Java 方面的问题。我使用此代码加载新字体:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(Font.createFont(Font.PLAIN, getClass().getResourceAsStream("/some/packages/fonts/font.ttf")));

当我在 NetBeans 中调试它时,一切正常,这是屏幕截图:http://i.imgur.com/ohJ4XRw.png

correct font

但是,一旦我编译我的游戏字体就不会加载(或者至少不会正确显示),就像这样:http://i.imgur.com/ou1K9ow.png

wrong font

还有一件事 - 当我从终端 (java -jar app.jar) 运行 jar 时 - 字体有效!我不知道为什么以及如何解决它。谁能帮我?

最佳答案

如果您说应用在运行命令时运行正确,那么试试这个:

Process proc = Runtime.getRuntime().exec("java -jar app.jar");
// make sure to provide path for it
InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();
OutputStream out = proc.getOutputStream();
// in/out/err streams of proc

关于java - 从 jar 运行时字体无法正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17510825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com