Debian重装系统后

安装配置java环境

  • 手动安装
    下载openJDK:openJDK
    • 设置替代项
bash 复制代码
sudo update-alternatives --install /usr/bin/java java /opt/jdk-21.0.2/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-21.0.2/bin/javac 1
sudo update-alternatives --config java
sudo update-alternatives --config javac

shell 配置文件 (例如 ~/.bashrc 或 /etc/profile.d/java.sh) 中设置 JAVA_HOME

bash 复制代码
echo 'export JAVA_HOME="/opt/jdk-21.0.2"' | sudo tee /etc/profile.d/java.sh
echo 'export PATH="$PATH:$JAVA_HOME/bin"' | sudo tee -a /etc/profile.d/java.sh
source /etc/profile.d/java.sh
  • 安装包安装(目前只支持17及以下版本,高版本通过sid源安装会导致系统不稳)
bash 复制代码
sudo apt install openjdk-17-jdk
相关推荐
Ahern_17 小时前
崖山数据库安装部署
linux·数据库
BS_Li18 小时前
【Linux系统编程】权限的概念
linux·权限
cellurw18 小时前
Day67 Linux I²C 总线与设备驱动架构、开发流程与调试
linux·c语言·架构
天朝八阿哥18 小时前
Bye~~ win10!
linux·windows
孙同学_18 小时前
【Linux篇】软链接vs硬链接:Linux文件系统中的两种引用机制
linux·运维·服务器
hour_go19 小时前
解决Linux系统中“undeclared identifier“问题的完整指南
linux·运维·服务器
天赐细莲19 小时前
(Linux) WSL 通过 VSCode 连接不执行 profile 问题(登录Shell问题)
linux·运维·vscode
咬_咬19 小时前
Linux时间轮定时器
linux·运维·网络·定时器·timerfd
LCG元20 小时前
Linux Shell脚本编程实战:自动备份网站文件和数据库,并定期清理过期备份
linux
Liu1bo20 小时前
【MySQL】表的约束
linux·数据库·mysql