我有一个kiosk程序,它在屏幕上写一些文本。它在我的Ubuntu18笔记本电脑和运行Raspbian的Raspberry PI3B上运行良好。为了最小化开销,我在只运行x.org(+xterm)的Raspberry PI3B上使用Arch Linux启动我的程序。但它在没有任何可用信息的情况下失败:
java.io.IOException:读取字体数据时出现问题。
在java.desktop/java.awt.font.CreateFont0(font.java:1177)
在java.desktop/java.awt.font.CreateFont(font.java:1046)
在code.frame.(frame.java:146)
在code.main.main(main.java:58)
我已经尝试将java.io.tmpdir
更改为一个绝对可写的目录。我还把所有文件都小写了。
其基本结构是:
Font.createFont(Font.TRUETYPE_FONT, Main.class.getResourceAsStream("/resources/roboto_bold.ttf"))
您需要这样的结构:
src:
com.company
Main.java
resources
roboto_bold.ttf
其他的,我不能直接在主窗口中编辑“native-lib.cpp”,因为它不出现在左侧的文件夹cpp中,即使这个文件存在,我也可以用终端看到它。下面的图片告诉你我的意思 我需要帮助
repo-ck 是 Arch 的非官方仓库,内有包含 ck 补丁、BFS 调度器等,通用或为特定CPU架构优化过的内核,以及内核相关的软件包,是居家旅行,优化折腾的必备良药。更多内容,参考 ArchWiki。 食用方法 在 /etc/pacman.conf 里添加 [repo-ck] Server = https://mirrors.tuna.tsinghua.edu.cn/repo
Arch Linux 中文社区仓库 是由 Arch Linux 中文社区驱动的非官方用户仓库。包含中文用户常用软件、工具、字体/美化包等。 完整的包信息列表(包名称/架构/维护者/状态)请 点击这里 查看。 官方仓库地址:https://repo.archlinuxcn.org 镜像地址: https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/ 使用
ArchLinux Development Stack 提供了基于 ArchLinux 服务器系统应用的全堆栈工具,就是一个完整安装包,安装完将包括 Nexus、Sonar、Hudson 和 Redmine。