在Ubuntu上进行Java图形界面开发,主要有以下两种框架及对应步骤:
安装JDK
sudo apt update
sudo apt install openjdk-11-jdk # 需JDK 11及以上
java -version # 验证安装
下载并配置JavaFX
/opt
目录。~/.bashrc
,添加环境变量:export PATH_TO_FX=/opt/javafx-sdk-版本号/lib
export PATH=$PATH:$PATH_TO_FX
source ~/.bashrc
开发与运行
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class HelloJavaFX extends Application {
@Override
public void start(Stage primaryStage) {
Label label = new Label("Hello, JavaFX!");
Scene scene = new Scene(label, 300, 200);
primaryStage.setTitle("JavaFX Demo");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch();
}
}
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloJavaFX.java
java --module-path $PATH_TO_FX --add-modules javafx.controls HelloJavaFX
安装JDK
同JavaFX步骤,安装OpenJDK 8或11。
开发与运行
import javax.swing.*;
public class HelloSwing {
public static void main(String[] args) {
JFrame frame = new JFrame("Hello Swing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.add(new JLabel("Hello, Swing!"));
frame.setVisible(true);
}
}
javac HelloSwing.java
java HelloSwing
参考资料:[1,2,3,4,5,6,7,8,9,10]