ubuntu

Ubuntu Java图形界面开发

小樊
34
2025-08-11 11:47:15
栏目: 编程语言

在Ubuntu上进行Java图形界面开发,主要有以下两种框架及对应步骤:

一、JavaFX(推荐,现代框架)

  1. 安装JDK

    sudo apt update
    sudo apt install openjdk-11-jdk  # 需JDK 11及以上
    java -version  # 验证安装
    
  2. 下载并配置JavaFX

    • Gluon官网下载对应系统的SDK,解压至/opt目录。
    • 编辑~/.bashrc,添加环境变量:
      export PATH_TO_FX=/opt/javafx-sdk-版本号/lib
      export PATH=$PATH:$PATH_TO_FX
      source ~/.bashrc
      
  3. 开发与运行

    • 示例代码(HelloJavaFX.java):
      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
      

二、Swing(轻量级,适合简单界面)

  1. 安装JDK
    同JavaFX步骤,安装OpenJDK 8或11。

  2. 开发与运行

    • 示例代码(HelloSwing.java):
      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]

0
看了该问题的人还看了