如何在 Raspberry Pi 4 上的 Ubuntu 20.10 上运行 Moneydance 2021

丹·德雷克

个人理财程序Moneydance是基于 Java 的,所以我希望能够在我的 Raspberry Pi 4 上的 Ubuntu 20.10 中运行 Moneydance——但它抱怨 Java 版本——MD 说:

No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 14.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

我最终想出了如何让它工作,但是关于这个主题有很多过时或不相关的链接,所以我在这里发布我的答案,希望它可以帮助其他人。

丹·德雷克

首先,安装Moneydance——方便,你可以.deb从网站上下载一个权限。该软件包似乎包含自己的 Java,但它是为 x86 平台编译的,显然不适用于 Raspberry Pi。

因此,我们需要为 Moneydance 提供合适的 JVM。default-jre软件包是版本 11,因此您需要安装openjdk-14-jre和设置INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-14-openjdk-arm64——您可以export在 shell 中使用也可以编辑/opt/Moneydance/Moneydance脚本。

但是,它仍然不起作用:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found

所以你需要安装这个openjfx包。但是出于某种原因,这将其文件放入/usr/share/java并且 Moneydance 无法找到它们。原来你需要--module-path在启动 MD 时使用开关来指定正确的目录——我编辑了 Moneydance 脚本,最后,当它运行时$INSTALL4J_JAVA_PREFIX exec "$app_java_home/bin/java" ...我添加了

--module-path /usr/share/java

但是,不工作:

Error occurred during initialization of boot layer
java.lang.module.FindException: Two versions of module org.apache.commons.lang3 found in /usr/share/java (commons-lang3.jar and commons-lang3-3.11.jar)

这是因为该目录具有混淆 Java 的符号链接;这是Debian 错误 933669我的解决方案是在某处创建一个新目录——我使用过/opt/Moneydance/jfx——并从那里符号链接到我们需要的 .jar 文件:

javafx-base.jar -> /usr/share/java/javafx-base.jar
javafx-controls.jar -> /usr/share/java/javafx-controls.jar
javafx-graphics.jar -> /usr/share/java/javafx-graphics.jar
javafx-swing.jar -> /usr/share/java/javafx-swing.jar

在 Moneydance 脚本的模块路径中指定该目录:

--module-path /opt/Moneydance/jfx  # or whatever directory you used

...然后您就可以运行 Moneydance。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Raspberry Pi 4上运行的Ubuntu 19.10 Server上设置WiFi?

来自分类Dev

我如何在Windows 10 PC上创建一个Docker容器以在Raspberry Pi 4上运行

来自分类Dev

如何在Raspberry Pi上运行javafx

来自分类Dev

我如何在Raspberry Pi 10(Buster)上安装libsuinput

来自分类Dev

Raspberry Pi 4 上的 Ubuntu 20.04 上的 KVM 桥接器

来自分类Dev

在Ubuntu上使用Raspberry Pi 4测试bcache

来自分类Dev

我如何在Raspberry Pi 3上运行JavaFX

来自分类Dev

如何在Raspberry Pi的Xvfb上运行lightdm?

来自分类Dev

如何在Raspberry Pi上安装FreeRTOS?

来自分类Dev

Ubuntu是否可以在Raspberry Pi Zero上运行?

来自分类Dev

在Raspberry Pi上安装ubuntu 18.04

来自分类Dev

Raspberry Pi ssh上的Ubuntu Core失败

来自分类Dev

Raspberry Pi上的Sqlite4java

来自分类Dev

在Raspberry Pi 4上安装Steam

来自分类Dev

Raspberry Pi上的Sqlite4java

来自分类Dev

Raspberry Pi上的4TB硬盘

来自分类Dev

如何使用Visual Studio 2013(在Windows 8.1上运行)创建raspberry pi 2应用(运行Windows 10的RPI2)?

来自分类Dev

如何在Raspberry Pi 2 Ubuntu Snappy Core上安装apache?

来自分类Dev

如何在Raspberry Pi 2上安装具有APT(而非Snappy)的Ubuntu?

来自分类Dev

如何编译Rust代码以在Raspberry Pi 2上运行?

来自分类Dev

如何在不使用高级库的情况下读写Raspberry Pi 4上的GPIO引脚?

来自分类Dev

从 Windows 10 到 Ubuntu Mate 20 (Raspberry PI 4) 的 XRDP - 错误:无法在会话总线上获取名称

来自分类Dev

无法获得静态IP在Raspberry Pi 2上的Ubuntu 14.04上运行

来自分类Dev

Raspberry Pi上的Tensorflow

来自分类Dev

Raspberry Pi 4上ubuntu服务器的无线网络问题

来自分类Dev

在不带键盘的Raspberry Pi 4上设置ubuntu服务器

来自分类Dev

Raspberry Pi 4 上的 Ubuntu 20.04 无法安装 MicroK8s

来自分类Dev

升级后停止从 SSD 在 raspberry pi 4 上启动 ubuntu 20.04

来自分类Dev

Raspberry pi 4 上 ubuntu 服务器的无线网络问题

Related 相关文章

  1. 1

    如何在Raspberry Pi 4上运行的Ubuntu 19.10 Server上设置WiFi?

  2. 2

    我如何在Windows 10 PC上创建一个Docker容器以在Raspberry Pi 4上运行

  3. 3

    如何在Raspberry Pi上运行javafx

  4. 4

    我如何在Raspberry Pi 10(Buster)上安装libsuinput

  5. 5

    Raspberry Pi 4 上的 Ubuntu 20.04 上的 KVM 桥接器

  6. 6

    在Ubuntu上使用Raspberry Pi 4测试bcache

  7. 7

    我如何在Raspberry Pi 3上运行JavaFX

  8. 8

    如何在Raspberry Pi的Xvfb上运行lightdm?

  9. 9

    如何在Raspberry Pi上安装FreeRTOS?

  10. 10

    Ubuntu是否可以在Raspberry Pi Zero上运行?

  11. 11

    在Raspberry Pi上安装ubuntu 18.04

  12. 12

    Raspberry Pi ssh上的Ubuntu Core失败

  13. 13

    Raspberry Pi上的Sqlite4java

  14. 14

    在Raspberry Pi 4上安装Steam

  15. 15

    Raspberry Pi上的Sqlite4java

  16. 16

    Raspberry Pi上的4TB硬盘

  17. 17

    如何使用Visual Studio 2013(在Windows 8.1上运行)创建raspberry pi 2应用(运行Windows 10的RPI2)?

  18. 18

    如何在Raspberry Pi 2 Ubuntu Snappy Core上安装apache?

  19. 19

    如何在Raspberry Pi 2上安装具有APT(而非Snappy)的Ubuntu?

  20. 20

    如何编译Rust代码以在Raspberry Pi 2上运行?

  21. 21

    如何在不使用高级库的情况下读写Raspberry Pi 4上的GPIO引脚?

  22. 22

    从 Windows 10 到 Ubuntu Mate 20 (Raspberry PI 4) 的 XRDP - 错误:无法在会话总线上获取名称

  23. 23

    无法获得静态IP在Raspberry Pi 2上的Ubuntu 14.04上运行

  24. 24

    Raspberry Pi上的Tensorflow

  25. 25

    Raspberry Pi 4上ubuntu服务器的无线网络问题

  26. 26

    在不带键盘的Raspberry Pi 4上设置ubuntu服务器

  27. 27

    Raspberry Pi 4 上的 Ubuntu 20.04 无法安装 MicroK8s

  28. 28

    升级后停止从 SSD 在 raspberry pi 4 上启动 ubuntu 20.04

  29. 29

    Raspberry pi 4 上 ubuntu 服务器的无线网络问题

热门标签

归档