錯(cuò)誤: 找不到或無(wú)法加載主類(lèi)需下載JavaFX
廣告:
錯(cuò)誤: 找不到或無(wú)法加載主類(lèi)需下載JavaFX
java.lang.NoClassDefFoundError: javafx/application/Application
java8(jdk1.8)到j(luò)ava10(jdk10)中內(nèi)含有JavaFx 然而在java11(jdk11)以及以后的版本中剝離出來(lái)
需要開(kāi)發(fā)者獨(dú)立下載,另行導(dǎo)入。
https://gluonhq.com/products/javafx/
下載地址為JavaFX - Gluon (gluonhq.com)。在頁(yè)面中勾選Include older versions,然后在上方的篩選條件里選擇適合的版本,這里選擇JavaFX11,windows系統(tǒng),64位版。然后點(diǎn)擊下方的Download下載SDK和jmods文件,下載后分別解壓,將解壓后的javafx-sdk-11文件夾放在Java的安裝目錄下(如C:\Program Files\Java),將Jmods解壓得到的文件復(fù)制到j(luò)dk下的jmods目錄下(如C:\Program Files\Java\jdk-11.0.9\jmods)。注意不是將文件夾整體復(fù)制進(jìn)去,而是將jmods文件夾中的.jmod文件復(fù)制進(jìn)去。(這一步的復(fù)制并不是必須的,主要用于模塊化打包時(shí)方便定制jre環(huán)境)
java --module-path [lib目錄](méi) --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
廣告: