为了运行JavaFX的Demo程序使用Java JDK 11,你需要按照一系列的步骤来确保所有组件都被正确设置和配置。自从Java 9以后,JavaFX已经从标准的JDK中被剥离出来,因此需要单独安装和配置。
1、安装 JDK 11
确保你已经安装了Java JDK 11。你可以从Oracle官网或者其他JDK供应商处下载并安装它。
2、下载并安装 JavaFX SDK
- 前往OpenJFX官网下载适合你操作系统的JavaFX SDK。
- 解压下载的文件到一个你方便访问的位置。
3、设置环境变量(可选)
你可以设置环境变量PATH_TO_FX
来简化命令行操作。例如,如果你将JavaFX SDK解压到C:\path\to\javafx-sdk-11
,可以设置环境变量如下:
Windows:
set PATH_TO_FX=C:\path\to\javafx-sdk-11\lib
Linux/Mac:
export PATH_TO_FX=/path/to/javafx-sdk-11/lib
4、创建一个简单的JavaFX程序
创建一个简单的JavaFX程序来验证安装。比如,创建一个名为HelloFX.java
的文件,内容如下:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloFX extends Application {
@Override
public void start(Stage stage) {
Label label = new Label("Hello, JavaFX!");
StackPane root = new StackPane();
root.getChildren().add(label);
Scene scene = new Scene(root, 300, 250);
stage.setTitle("Hello JavaFX");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
5、编译并运行JavaFX程序
在命令行中,导航到包含HelloFX.java
文件的目录。使用下面的命令编译和运行程序:
Windows:
javac --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX.java
java --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX
Linux/Mac:
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX