首页主机资讯如何在Ubuntu上使用Java GUI工具

如何在Ubuntu上使用Java GUI工具

时间2026-01-20 10:11:04发布访客分类主机资讯浏览245
导读:在 Ubuntu 上使用 Java GUI 工具 一 环境准备 安装 JDK/JRE:在终端执行以下命令安装默认的 OpenJDK(包含运行时与开发工具)。 更新索引:sudo apt update 安装默认 JRE/JDK:sudo...

在 Ubuntu 上使用 Java GUI 工具

一 环境准备

  • 安装 JDK/JRE:在终端执行以下命令安装默认的 OpenJDK(包含运行时与开发工具)。
    • 更新索引:sudo apt update
    • 安装默认 JRE/JDK:sudo apt install default-jre default-jdk
    • 验证安装:java -versionjavac -version
  • 说明:Swing/AWT 已随 JDK 提供;如使用 JavaFX,需另行下载并配置 SDK。

二 使用 Swing 或 AWT 运行 GUI

  • 编写示例(Swing):创建文件 HelloSwing.java
    • 代码示例:
      import javax.swing.*;
      
      public class HelloSwing {
      
          public static void main(String[] args) {
          
              JFrame f = new JFrame("Hello Swing");
          
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          
              f.setSize(300, 200);
          
              f.setLocationRelativeTo(null);
          
              f.add(new JLabel("Hello, Swing!", SwingConstants.CENTER));
          
              f.setVisible(true);
      
          }
      
      }
          
      
  • 编译与运行:
    • 编译:javac HelloSwing.java
    • 运行:java HelloSwing
  • 说明:AWT 用法类似,但组件来自 java.awt,通常优先选择 Swing 以获得更丰富的组件与跨平台一致性。

三 使用 JavaFX 运行 GUI

  • 安装与配置:
    • Gluon 下载 JavaFX SDK(Linux 版本),解压至如 /opt/javafx-sdk-XX
    • 配置环境变量(写入 ~/.bashrc~/.profile):
      export PATH_TO_FX=/opt/javafx-sdk-XX/lib
      export JAVA_HOME=/usr/lib/jvm/java-XX-openjdk-amd64
      
    • 使配置生效:source ~/.bashrc
  • 编写示例(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!");
          
              stage.setScene(new Scene(new StackPane(label), 300, 200));
          
              stage.setTitle("Hello JavaFX");
          
              stage.show();
      
          }
      
          public static void main(String[] args) {
           launch(args);
       }
      
      }
          
      
  • 编译与运行(模块化方式,推荐):
    • 编译:javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
    • 运行:java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX
  • 说明:若使用 非模块化 项目或打包为 JAR,运行命令需加入对应的 –module-path–add-modules 参数。

四 使用 IDE 提升效率

  • 选择 IntelliJ IDEAEclipse 等 IDE,创建 JavaFXSwing 项目。
  • 在 IDE 中配置 JDKJavaFX SDK 路径(JavaFX 需将 SDK 的 lib 目录加入模块路径或项目库)。
  • 借助 Scene Builder 进行 FXML 可视化布局,结合 CSS 定制界面外观,提高开发效率与可维护性。

五 常见问题与排查

  • 运行 JavaFX 报缺少模块:确保命令中包含 –module-path $PATH_TO_FX --add-modules javafx.controls[,javafx.fxml];如使用 FXML,请同时添加 javafx.fxml
  • 图形界面不显示(在服务器/无头环境):Java GUI 需要 X11/桌面会话。本地桌面可直接运行;远程服务器需配置 X11 转发(如 ssh -X)或使用虚拟帧缓冲(如 Xvfb)。
  • 多版本 Java 并存:使用 update-alternatives 切换默认 java/javac,或在运行命令中显式指定 $JAVA_HOME/bin/java
  • 中文乱码:安装中文字体与合适的 字体配置(如设置 JVM 参数 -Dfile.encoding=UTF-8),并确保系统 locale 为 zh_CN.UTF-8

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上使用Java GUI工具
本文地址: https://pptw.com/jishu/787001.html
如何在Ubuntu上运行Java GUI应用 Ubuntu如何利用Java进行Web开发

游客 回复需填写必要信息