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 -version、javac -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 -version、javac -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 -version、javac -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.source 与 maven.compiler.target,执行 mvn compile
- Gradle:在 build.gradle 中设置 sourceCompatibility 与 targetCompatibility,执行 gradle build。