在Ubuntu上編譯JavaFX應用程序,你需要遵循以下步驟:
安裝Java開發工具包(JDK): 打開終端并運行以下命令來安裝OpenJDK:
sudo apt update
sudo apt install openjdk-11-jdk
安裝JavaFX SDK: 你可以從Gluon的官方網站下載JavaFX SDK:https://gluonhq.com/products/javafx/ 下載適用于Linux的JavaFX SDK壓縮包,然后解壓到你選擇的目錄。
配置環境變量:
為了能夠在命令行中使用JavaFX工具和庫,你需要配置環境變量。編輯你的~/.bashrc或~/.profile文件,添加以下行(假設你將JavaFX SDK解壓到了~/javafx-sdk-XX目錄):
export PATH_TO_JAVAFX=path/to/javafx-sdk-XX/lib
export CLASSPATH=$PATH_TO_JAVAFX:$CLASSPATH
將path/to/javafx-sdk-XX替換為實際的JavaFX SDK路徑。保存文件并運行source ~/.bashrc或source ~/.profile來使更改生效。
安裝構建工具: 如果你還沒有安裝構建工具,可以使用以下命令安裝Maven或Gradle: Maven:
sudo apt install maven
Gradle:
sudo apt install gradle
創建JavaFX項目: 使用你喜歡的IDE(如IntelliJ IDEA、Eclipse或NetBeans)創建一個新的JavaFX項目,或者手動創建項目結構。
編寫JavaFX代碼: 在項目中編寫你的JavaFX應用程序代碼。
編譯JavaFX應用程序: 如果你使用Maven,可以在項目根目錄下運行以下命令來編譯項目:
mvn clean javafx:run
如果你使用Gradle,可以在項目根目錄下運行以下命令來編譯項目:
gradle run
運行JavaFX應用程序: 編譯成功后,你可以直接在IDE中運行JavaFX應用程序,或者使用以下命令從命令行啟動:
java --module-path $PATH_TO_JAVAFX --add-modules javafx.controls,javafx.fxml -jar your-application.jar
將$PATH_TO_JAVAFX替換為你的JavaFX SDK lib目錄的路徑,將your-application.jar替換為你的應用程序的JAR文件名。
請注意,JavaFX已經從JDK 11開始從標準庫中分離出來,因此你需要單獨下載和配置JavaFX SDK。如果你使用的是Java 11或更高版本,上述步驟適用。如果你使用的是Java 8或Java 9,JavaFX應該已經包含在內,不需要單獨安裝。