错误: 找不到或无法加载主类需下载JavaFX
广告:
错误: 找不到或无法加载主类需下载JavaFX
java.lang.NoClassDefFoundError: javafx/application/Application
java8(jdk1.8)到java10(jdk10)中内含有JavaFx 然而在java11(jdk11)以及以后的版本中剥离出来
需要开发者独立下载,另行导入。
https://gluonhq.com/products/javafx/
下载地址为JavaFX - Gluon (gluonhq.com)。在页面中勾选Include older versions,然后在上方的筛选条件里选择适合的版本,这里选择JavaFX11,windows系统,64位版。然后点击下方的Download下载SDK和jmods文件,下载后分别解压,将解压后的javafx-sdk-11文件夹放在Java的安装目录下(如C:\Program Files\Java),将Jmods解压得到的文件复制到jdk下的jmods目录下(如C:\Program Files\Java\jdk-11.0.9\jmods)。注意不是将文件夹整体复制进去,而是将jmods文件夹中的.jmod文件复制进去。(这一步的复制并不是必须的,主要用于模块化打包时方便定制jre环境)
java --module-path [lib目录] --add-modules javafx.controls,javafx.fxml -jar [jar文件路径]
java --module-path D:\Java\javafx-sdk-22.0.1\lib --add-modules javafx.controls,javafx.fxml -jar D:\dbrecoverformysql\dbrecover-for-mysql.jar
Percona Data Recovery Tool for InnoDB
广告: