在 Ubuntu 22.04 上降级 openjfx

在 Ubuntu 22.04 上降级 openjfx

我正在尝试安装 Burai 包(https://nisihara.wixsite.com/burai) 用于 DFT 计算。此包依赖于openjfx库,并且由于 openjfx 中最近的错误,我收到以下错误。

Error: Could not find or load main class burai.app.QEFXMain

经过一番研究,我了解到这是由于最新版本中的一些错误引起的,并且我正尝试按照此线程中所示降级 OpenJFX(openjfx 最近的升级破坏了我已安装的应用程序)。我使用 rmadison 获取了 apt-repo 中所有可用的版本,它给出了以下输出。

openjfx | 8u60-b27-4         | xenial/universe           | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 openjfx | 8u161-b12-1ubuntu2 | bionic/universe           | source, amd64, arm64, armhf, i386, ppc64el
 openjfx | 11.0.2+1-1~18.04.2 | bionic-security/universe  | source, amd64, arm64, armhf, i386, ppc64el, s390x
 openjfx | 11.0.2+1-1~18.04.2 | bionic-updates/universe   | source, amd64, arm64, armhf, i386, ppc64el, s390x
 openjfx | 11.0.7+0-2ubuntu1  | focal/universe            | source, amd64, arm64, armhf, ppc64el, s390x
 openjfx | 11.0.7+0-2ubuntu2  | focal-updates/universe    | source, amd64, arm64, armhf, ppc64el, s390x
 openjfx | 11.0.11+0-1        | impish/universe           | source, amd64, arm64, armhf, ppc64el, s390x
 openjfx | 11.0.11+0-1        | jammy/universe            | source, amd64, arm64, armhf, ppc64el, s390x
 openjfx | 11.0.11+0-1        | kinetic/universe          | source, amd64, arm64, armhf, ppc64el, s390x
 openjfx | 11.0.11+1-1        | kinetic-proposed/universe | source, amd64, ppc64el, s390x

我尝试通过以下命令降级,

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 openjfx-source=8u161-b12-1ubuntu2

但是,我收到了以下错误:

This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Version '8u161-b12-1ubuntu2' for 'openjfx' was not found

这很奇怪,因为 openjfx 软件包确实可用,并且此版本也可用。我们该如何解决这个问题?

答案1

因此,当我从 Java 官方网站下载 Java RE 并使用它来代替 OpenJFX 时,问题就解决了。

相关内容