小编Elo*_*dén的帖子

Java(Swing 和 AWT)应用程序的 Snap 包在执行时崩溃

我正在尝试为 Java(Swing 和 AWT)应用程序构建一个 snap 包。它允许从 Internet 自动下载(和管理)壁纸并将它们存储在本地。这是snapcraft.yaml文件:

name: wallpaperdownloader
version: 2.0
summary: Download and manage your favorite wallpapers fron the Internet
description:
  Wallpaperdownloader is a simple java based application for downloading wallpapers from the Internet
confinement: strict
apps:
  wallpaperdownloader:
    command: java -jar $SNAP/jar/wallpaperdownloader.jar
    plugs: [x11, network-bind]
parts:
  wallpaperdownloader:
    plugin: maven
    source: https://bitbucket.org/eloy_garcia_pca/wallpaperdownloader.git
    source-type: git
Run Code Online (Sandbox Code Playgroud)

我构建它没有任何问题(使用 Maven 插件)并创建了 snap 包。然后,我使用--devmode标志安装它以绕过限制(仅用于测试目的),但它不起作用。它会在/home/user 中创建一个.wallpaperdownloader文件夹,其中包含运行所需的所有内容和配置,但它会在任何 GUI 出现之前崩溃。这是抛出的异常:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
    at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) …
Run Code Online (Sandbox Code Playgroud)

java snap

7
推荐指数
1
解决办法
905
查看次数

标签 统计

java ×1

snap ×1