Debian Java配置新手必看
导读:Debian Java配置新手必看 一 安装与验证 更新软件包索引并安装 OpenJDK(推荐)。开发建议安装 JDK,仅运行程序可安装 JRE: 更新索引:sudo apt update 安装默认 JDK:sudo apt insta...
Debian Java配置新手必看
一 安装与验证
- 更新软件包索引并安装 OpenJDK(推荐)。开发建议安装 JDK,仅运行程序可安装 JRE:
- 更新索引:
sudo apt update - 安装默认 JDK:
sudo apt install default-jdk - 安装特定版本(示例为 OpenJDK 11):
sudo apt install openjdk-11-jdk - 仅运行时可选:
sudo apt install default-jre
- 更新索引:
- 验证安装结果:
- 查看运行时版本:
java -version - 查看编译器版本(有输出说明已装 JDK):
javac -version
- 查看运行时版本:
- 说明:Debian 仓库默认提供 OpenJDK,包管理安装简单、依赖处理与更新更省心。
二 设置 JAVA_HOME 与 PATH
- 查找已安装 JDK 的真实路径(用于设置 JAVA_HOME):
- 交互选择默认 Java:
sudo update-alternatives --config java - 常见路径形如:/usr/lib/jvm/java-11-openjdk-amd64
- 交互选择默认 Java:
- 配置方式一(当前用户生效,推荐先试用):
- 编辑:
nano ~/.bashrc - 在文件末尾添加(路径按实际替换):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH - 使生效:
source ~/.bashrc
- 编辑:
- 配置方式二(系统范围生效,所有用户与登录会话可用):
- 编辑:
sudo nano /etc/environment - 添加(不要在值两侧加引号,保持 PATH 原有内容):
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 - 使生效:
source /etc/environment,并重新登录或重启终端会话
- 编辑:
- 验证变量:
echo $JAVA_HOME(应返回你的 JDK 路径)which java、which javac(应指向 $JAVA_HOME/bin)
- 提示:某些应用会读取 JAVA_HOME,建议正确设置以避免启动异常。
三 多版本共存与切换
- 使用 update-alternatives 管理多个 JDK:
- 注册候选版本(示例同时注册 OpenJDK 11 与 8):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1100 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 800 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 800 - 交互选择默认版本:
sudo update-alternatives --config java(同理可对 javac 执行)
- 注册候选版本(示例同时注册 OpenJDK 11 与 8):
- 说明:优先级数值越大,优先级越高;切换后可用
java -version与javac -version复核。
四 快速验证与常见问题
- 快速验证脚本(依次执行,全部通过说明环境可用):
java -version javac -version echo $JAVA_HOME which java & & readlink -f $(which java) - 常见问题与处理:
- “java: command not found”:检查
PATH是否包含 $JAVA_HOME/bin,或重新source配置文件;必要时用update-alternatives --config java选定默认版本。 - “JAVA_HOME 不生效”:确认写入的是 /etc/environment 还是 ~/.bashrc,并重新登录/重启终端;
echo $JAVA_HOME与readlink -f核对实际路径。 - 多版本冲突:统一用
update-alternatives管理默认 java/javac,避免不同配置文件里设置相互冲突。 - 需要特定厂商 JDK(如 Oracle JDK):可手动下载安装并设置 JAVA_HOME 与 PATH;或按需添加第三方仓库(如 ppa:linuxuprising/java)再安装,但务必注意许可与版本策略。
- “java: command not found”:检查
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Java配置新手必看
本文地址: https://pptw.com/jishu/769356.html
