首页主机资讯Java在Ubuntu上如何顺利编译

Java在Ubuntu上如何顺利编译

时间2025-12-18 21:48:04发布访客分类主机资讯浏览1260
导读:在 Ubuntu 上顺利编译 Java 的步骤 一 安装与验证 JDK 更新软件源并安装 OpenJDK(推荐安装 LTS 版本,如 17;也可用系统默认 JDK): 安装默认 JDK:sudo apt update &&...

在 Ubuntu 上顺利编译 Java 的步骤

一 安装与验证 JDK

  • 更新软件源并安装 OpenJDK(推荐安装 LTS 版本,如 17;也可用系统默认 JDK):
    • 安装默认 JDK:sudo apt update & & sudo apt install default-jdk
    • 或安装指定版本:sudo apt install openjdk-17-jdk
  • 验证安装是否成功(同时检查运行时与编译器版本):
    • java -version
    • javac -version
  • 如需使用 Oracle JDK,可添加相应仓库后安装(以 17 为例):
    • sudo add-apt-repository ppa:linuxuprising/java
    • sudo apt update
    • sudo apt install oracle-java17-installer

二 编译与运行的最小示例

  • 编写源码(文件名需与公共类名一致,例如 HelloWorld.java):
    • nano HelloWorld.java
    • 内容:
      public class HelloWorld {
      
          public static void main(String[] args) {
          
              System.out.println("Hello, Ubuntu Java!");
      
          }
      
      }
          
      
  • 编译与运行:
    • 编译:javac HelloWorld.java(生成 HelloWorld.class
    • 运行:java HelloWorld(不要加 .class 后缀)
  • 一步执行(便于快速验证):javac HelloWorld.java & & java HelloWorld

三 配置 JAVA_HOME 与多版本管理

  • 查找并确认 JDK 安装路径(常见路径如:/usr/lib/jvm/java-17-openjdk-amd64):
    • 查看/切换默认 Java:sudo update-alternatives --config java
  • 设置 JAVA_HOME(全局生效,编辑系统环境文件):
    • sudo nano /etc/environment
    • 添加:JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
    • 使生效:source /etc/environment
    • 验证:echo $JAVA_HOME
  • 如需在用户级配置,也可编辑 ~/.bashrc
    • echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' > > ~/.bashrc
    • echo 'export PATH=$JAVA_HOME/bin:$PATH' > > ~/.bashrc
    • source ~/.bashrc

四 常见问题与快速排查

  • 命令未找到:确认已安装 JDK(而非仅 JRE),并确保 PATH 包含 $JAVA_HOME/bin
  • 编译通过但运行失败:使用 java 类名 而不是 java 类名.class;确认当前目录在 class 文件所在目录,或使用 -cp 指定类路径。
  • 多版本并存:用 sudo update-alternatives --config java 选择默认版本,并为每个版本设置对应的 JAVA_HOME
  • 编码问题:源码含中文时,编译可显式指定编码(如 javac -encoding UTF-8 HelloWorld.java)。
  • 权限问题:在系统目录编译/运行前加 sudo 或切换到有权限的目录(更推荐在用户目录开发)。

五 使用构建工具与 IDE(可选)

  • 项目构建:
    • Mavensudo apt install maven,验证:mvn -version
    • Gradlesudo apt install gradle,验证:gradle -version
  • IDE(图形化开发与项目管理更便捷):
    • Eclipsesudo apt install eclipse
    • IntelliJ IDEA:从 JetBrains 官网下载安装包并按向导安装

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


若转载请注明出处: Java在Ubuntu上如何顺利编译
本文地址: https://pptw.com/jishu/775536.html
Java编译Ubuntu版本怎么选 Ubuntu下Java编译失败怎么办

游客 回复需填写必要信息