我正在尝试安装软件包Burai (https://nisihara.wixsite.com/burai),用于DFT计算。这个包依赖于openjfx
库,并且由于openjfx中最近的错误,我得到了以下错误。
Error: Could not find or load main class burai.app.QEFXMain
经过一些研究,我了解到这是由于最新版本中的一些错误造成的,我正试图按照这个线程(最近openjfx的升级破坏了我已安装的应用程序.)中的指示降低C3
的等级。我使用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包确实是可用的,而且这个版本也是可用的。我们怎么才能解决这个问题?
发布于 2022-05-11 18:27:34
因此,当我从官方的Java网站下载Java并使用它而不是OpenJFX时,问题就解决了。
https://askubuntu.com/questions/1407982
复制相似问题