温馨提示×

Java编译器在Debian上怎么配置

小樊
37
2025-11-29 06:16:39
栏目: 编程语言

在 Debian 上配置 Java 编译器

一 安装 JDK

  • 更新软件源并安装编译器(JDK)。Debian 官方仓库提供 OpenJDK,可直接用 APT 安装:
    • 安装默认版本:sudo apt install default-jdk
    • 安装指定版本(示例):sudo apt install openjdk-17-jdk(也可选 openjdk-11-jdk 等)
  • 安装完成后验证:java -versionjavac -version 均应返回版本信息。

二 配置环境变量

  • 设置 JAVA_HOME 便于工具识别 JDK 路径。常见做法:
    • 全局配置(系统范围):编辑 /etc/environment,添加如:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”,保存后执行 source /etc/environment 使其生效。
    • 用户级配置:编辑 ~/.bashrc~/.profile,添加:
      • export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
      • export PATH=$JAVA_HOME/bin:$PATH 保存后执行 source ~/.bashrc
  • 验证:echo $JAVA_HOME 应显示所设路径;再次执行 java -versionjavac -version 确认可用。

三 多版本管理与切换

  • 使用 update-alternatives 管理多个 JDK 并切换默认版本:
    • 注册版本(示例为 OpenJDK 17):
      • sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 300
      • sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 300
    • 交互选择默认版本:sudo update-alternatives --config java(同理可对 javac 执行)
  • 验证:java -versionjavac -version 显示所选版本。

四 编译与运行示例

  • 创建测试源文件 HelloWorld.java
    • public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello, World!”); } }
  • 编译与运行:
    • javac HelloWorld.java
    • java HelloWorld
  • 看到输出 Hello, World! 表示编译器与环境配置成功。

五 常用 javac 编译参数与构建工具

  • 常用 javac 参数示例:
    • 指定源码与目标版本:-source 17 -target 17
    • 指定编码:-encoding UTF-8
    • 指定输出目录:-d out
    • 指定类路径:-cp lib/*
    • 启用全部警告:-Xlint
  • 复杂项目建议使用构建工具:
    • Maven:在 pom.xml 中设置 maven.compiler.sourcemaven.compiler.target,执行 mvn compile
    • Gradle:在 build.gradle 中设置 sourceCompatibilitytargetCompatibility,执行 gradle build

0