温馨提示×

Ubuntu Java编程入门教程

小樊
35
2025-12-26 03:42:44
栏目: 编程语言

Ubuntu Java编程入门教程

一 环境准备与安装

  • 更新软件源并安装 OpenJDK(推荐):
    • 命令:sudo apt update && sudo apt install default-jdk
    • 验证:java -versionjavac -version 均应返回版本信息
  • 如需指定版本(如 OpenJDK 11):
    • 安装:sudo apt install openjdk-11-jdk
    • 验证:java -versionjavac -version
  • 安装完成后即可进行 Java 开发与运行。

二 配置环境变量

  • 查找 JDK 安装路径:
    • 命令:ls /usr/lib/jvm/ 查看已安装 JDK 目录
    • 或:sudo update-alternatives --config java 查看/切换默认 Java
  • 配置方式一(用户级,推荐):编辑 ~/.bashrc~/.zshrc
    • 添加:
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 生效:source ~/.bashrcsource ~/.zshrc
  • 配置方式二(系统级):编辑 /etc/environment
    • 添加:JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    • 在 PATH 末尾追加::$JAVA_HOME/bin
    • 生效:source /etc/environment
  • 验证:echo $JAVA_HOME 应返回所设路径。

三 使用命令行完成第一个程序

  • 创建源文件:nano HelloWorld.java
  • 源码:
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    
  • 编译与运行:
    • 编译:javac HelloWorld.java(生成 HelloWorld.class)
    • 运行:java HelloWorld(注意:不要加 .class 后缀)
  • 预期输出:Hello, World!

四 使用 IDE 提升效率

  • 常用 IDE:IntelliJ IDEAEclipseNetBeans
  • IntelliJ IDEA 安装要点:
    • 从官网下载 Linux 版 .tar.gz,解压至 /opttar -xvzf ideaIC-*.tar.gz -C /opt/
    • 运行:/opt/idea-IC-*/bin/idea.sh 启动并完成初始设置
  • Eclipse 安装要点:
    • 下载 Linux 版安装包,解压至 /opt 后运行安装器:/opt/eclipse-installer/eclipse-inst
    • 选择 Eclipse IDE for Java Developers 并完成安装
  • 也可使用 VS Code 搭配 Java 扩展包进行轻量开发。

五 进阶与常见问题

  • 多版本共存与切换:
    • 查看/切换:sudo update-alternatives --config java
    • 如需手动注册版本:
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/<your-jdk>/bin/java 1
      sudo update-alternatives --set java /usr/lib/jvm/<your-jdk>/bin/java
      
  • 使用构建工具 Maven(便于依赖管理与构建):
    • 安装:sudo apt install maven
    • 验证:mvn -v
  • 常见问题速查:
    • “Command ‘javac’ not found”:未安装 JDK 或 PATH 未包含 $JAVA_HOME/bin
    • “Error: Could not find or load main class”:类名与文件名不一致或编译/运行目录不正确
    • 运行报 UnsupportedClassVersionError:编译与运行 JDK 版本不匹配,统一版本即可。

0