温馨提示×

Debian Java使用教程有哪些

小樊
42
2025-12-22 18:21:37
栏目: 编程语言

Debian Java 使用教程精选

一 入门安装与验证

  • 更新系统并安装 OpenJDK(推荐):
    • 更新索引:sudo apt update
    • 安装运行时:sudo apt install default-jre
    • 安装开发套件:sudo apt install default-jdk
    • 或安装指定版本(如 OpenJDK 11/17):sudo apt install openjdk-11-jdksudo apt install openjdk-17-jdk
  • 验证安装:
    • 查看运行时版本:java -version
    • 查看编译器版本:javac -version
  • 快速测试(Hello World):
    • 编辑文件:nano HelloWorld.java
    • 写入代码:
      public class HelloWorld {
          public static void main(String[] args) {
              System.out.println("Hello, World!");
          }
      }
      
    • 编译与运行:javac HelloWorld.java && java HelloWorld(运行时不加 .class 后缀)

二 环境变量与多版本管理

  • 配置 JAVA_HOME(系统级,所有用户生效):
    • 编辑:sudo nano /etc/environment
    • 添加:JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”
    • 使生效:source /etc/environment;验证:echo $JAVA_HOME
  • 配置 JAVA_HOME(用户级,当前用户生效):
    • 编辑:nano ~/.bashrc~/.profile
    • 添加:
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      export PATH=$PATH:$JAVA_HOME/bin
      
    • 使生效:source ~/.bashrc
  • 多版本切换(update-alternatives):
    • 交互选择默认版本:sudo update-alternatives --config java
    • 如列表缺少某项,可手动注册:
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 300
      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 300
      
    • 选择后验证:java -versionjavac -version

三 安装 Oracle JDK 的可选方案

  • 方式一:使用第三方安装器仓库(如 ppa:linuxuprising/java
    • 安装依赖:sudo apt install software-properties-common
    • 添加仓库:sudo add-apt-repository ppa:linuxuprising/java
    • 安装 Oracle JDK(示例为 11):sudo apt install oracle-java11-installer-local
    • 注意:需接受 Oracle 许可协议并登录账户;该仓库仅下载并安装官方包,遵守许可条款
  • 方式二:手动下载并配置
    • Oracle 下载 .tar.gz 包(如 jdk-11_linux-x64_bin.tar.gz
    • 解压并移动:tar -xzf jdk-11_linux-x64_bin.tar.gz && sudo mv jdk-11 /usr/local/
    • 配置环境变量(在 /etc/profile~/.bashrc):
      export JAVA_HOME=/usr/local/jdk-11
      export PATH=$PATH:$JAVA_HOME/bin
      
    • 使生效:source /etc/profilesource ~/.bashrc;验证:java -version
  • 提示:手动安装更灵活,但后续需要自行维护更新;请确认版本与架构匹配(如 x64

四 常用工具与 IDE 推荐

  • 构建与依赖管理:
    • Mavensudo apt install maven
    • Gradle:可使用 SDKMAN! 安装(见下节)
  • 集成开发环境(IDE):
    • IntelliJ IDEAEclipseNetBeans 等均可用于 Java 开发(Eclipse 可通过 sudo apt install eclipse 安装)
  • Java 版本管理工具(多版本开发强烈推荐):
    • SDKMAN!
      • 安装:curl -s “https://get.sdkman.io” | bash
      • 初始化:source “$HOME/.sdkman/bin/sdkman-init.sh”
      • 安装指定版本:sdk install java 11.0.11-open
      • 验证:java -version
    • jEnv
      • 安装:git clone https://github.com/jenv/jenv.git ~/.jenv
      • 配置到 shell:echo ‘export PATH=“$HOME/.jenv/bin:$PATH”’ >> ~/.bashrc && echo ‘eval “$(jenv init -)”’ >> ~/.bashrc && source ~/.bashrc
      • 添加 JDK:jenv add /usr/lib/jvm/java-11-openjdk-amd64
      • 查看与切换:jenv versionsjenv global 11.0.11-open

五 常见问题与排查

  • “java: command not found”:检查是否安装 JRE/JDK(default-jre / default-jdk),并确认 PATH 包含 /usr/bin/java
  • “JAVA_HOME 未设置”:按上文设置 JAVA_HOME 指向 /usr/lib/jvm/… 对应目录,使用 echo $JAVA_HOME 验证
  • 多版本并存冲突:使用 update-alternatives --config java 统一默认版本,确保 javajavac 版本一致
  • 编译或运行失败:确认源码无语法错误;运行时不要加 .class 后缀;必要时检查文件编码与换行符
  • 架构或位数不匹配:确保下载的 JDK 与系统架构一致(如 amd64

0