我正在开发 Javafx 应用程序。我用intellij和artifact创建了jar。该 jar 在 Windows 上运行得很好。但是,当我在 Linux 上运行它时,它会显示以下错误消息:
Erreur : impossible to find or load the main class view.View
Caused by : java.lang.NoClassDefFoundError: javafx/application/Application
这可能是一个愚蠢的错误,但我已经坚持了很长时间...... 我在互联网上没有找到任何可以帮助我的内容,因此如果您有想法或有用的链接,我非常感兴趣
最佳答案
您很可能缺少 JavaFX 的实现。在大多数 Linux 发行版上,JavaFX 是与 JDK 分开的软件包。该软件包很可能名为 openjfx 或类似名称。
如果您使用 Debian 或基于 Debian 的发行版(例如 Ubuntu),您应该能够通过运行以下命令来安装 openjfx:
$ sudo apt-get install openjfx
关于java - 为什么我的 jar 在 Windows 上运行而不在 Linux 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53947097/