錯誤: 找不到或無法加載主類需下載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
廣告: