[javafx]多源翻譯工具03.hello world
眾所周知,程序起點(diǎn)是hello world,所以,我們這個(gè)程序也得從hello world 開始。
如下,先創(chuàng)建一個(gè)maven程序,這個(gè)程序用maven來管理依賴和編譯。
idea 點(diǎn) 《文件》-《新建》-《項(xiàng)目》(file - new - project)

推薦選擇 maven 工程,輸入工程名稱,選擇JDK版本(這里推薦 8 ,17)
我個(gè)人選擇17版本,正好可以熟悉JDK17的新特性。
當(dāng)然,如果用jdk8 ,后續(xù)有些步驟比較簡單

確認(rèn)之后,idea 會(huì)打開一個(gè)新窗口,用于開發(fā)剛剛創(chuàng)建的工程

這時(shí)候,可能工程沒有為你自動(dòng)創(chuàng)建src目錄,如果idea 沒有自動(dòng)創(chuàng)建,可以右鍵 pom.xml 選擇新建-目錄來手動(dòng)創(chuàng)建

個(gè)人建議,把maven 約定的4個(gè)目錄創(chuàng)建出來

注意,在jdk8的時(shí)候,javafx推出,集成在了jdk 中,但后面oracle 又把javafx 踢出了,所以,后面的jdk 中其實(shí)不包含javafx 相關(guān)的內(nèi)容,而是給了 openjfx 開源組織來維護(hù)。所以,如果用jdk 17 需要額外處理一下依賴,否則import 的時(shí)候,找不到 javafx 的Application?
pom.xml 添加依賴 - 注意,version 盡量和你的jdk版本一致,至少是大版本一致。比如,不要用jdk17,openjfx 用 19 或者11等

接下來就可以新建一個(gè)啟動(dòng)類,將javafx 的基本demo 啟動(dòng)展示出來
如果是jdk 8 ,只要如下,運(yùn)行 main函數(shù)即可
但如果是jdk17,因?yàn)槟K化的限制和javafx 啟動(dòng)方式的沖突,上述啟動(dòng)方式會(huì)報(bào)錯(cuò),“錯(cuò)誤: 缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來運(yùn)行此應(yīng)用程序”
所以,如果用jdk17 ,需要另外創(chuàng)建一個(gè)啟動(dòng)類,用這個(gè)新啟動(dòng)類來啟動(dòng),解決這個(gè)錯(cuò)誤。
啟動(dòng)之后,效果如下
