发布于2026-07-15 阅读(0)
扫一扫,手机访问
在重新配置Ja va之前,有几点准备工作需要先做好,这能避免不少麻烦。
/etc/profile)和Ja va相关的数据,防止误操作导致数据丢失,这可是血的教训。sudo yum update -y,确保系统安装了最新的补丁,避免兼容性问题。这一步虽然简单,但能省去很多后续的排查时间。先执行下面的命令,看看系统中都装了哪些Ja va相关包(包括OpenJDK、Oracle JDK):
rpm -qa | grep ja va
常见的输出示例可能是这样的:ja va-1.8.0-openjdk-headless-1.8.0.392.b08-2.el8.x86_64、ja va-11-openjdk-devel-11.0.20.0.8-2.el8.x86_64。

使用rpm -e --nodeps命令,可以强制卸载所有Ja va相关包。--nodeps参数的作用是忽略依赖关系,避免卸载失败。命令如下:
sudo rpm -e --nodeps $(rpm -qa | grep ja va)
完成后,跑一下ja va -version,如果显示"command not found",说明旧版本已经清理干净了。
YUM安装(推荐,简单快捷):适用于需要快速部署的场景,YUM能自动解决依赖问题,省心。
sudo yum search ja va | grep jdk,查看可用的JDK版本(如ja va-11-openjdk-devel、ja va-17-openjdk-devel)。sudo yum install -y ja va-11-openjdk-develja va -version验证,应该能看到类似openjdk version "11.0.20"的信息。手动安装(适用于需要特定版本的场景):比如你需要Oracle JDK,或者YUM仓库里没有的版本。
jdk-17.0.10_linux-x64_bin.tar.gz),然后用scp或XFTP上传到服务器/usr/local目录。cd /usr/local
sudo tar -zxvf jdk-17.0.10_linux-x64_bin.tar.gz
sudo mv jdk-17.0.10 /usr/local/ja va # 自定义安装目录ls /usr/local/ja va,应该能看到bin、lib等目录。用文本编辑器(如vi或nano)打开/etc/profile文件,这个文件是全局生效的,所有用户都能用:
sudo vi /etc/profile
在文件末尾添加以下内容(注意根据实际安装路径调整):
# Ja va环境变量配置
export JA VA_HOME=/usr/local/ja va/jdk-17.0.10 # JDK安装目录
export JRE_HOME=$JA VA_HOME/jre # JRE目录(可选)
export CLASSPATH=.:$JA VA_HOME/lib:$JRE_HOME/lib:$CLASSPATH # 类路径
export PATH=$JA VA_HOME/bin:$PATH # 将Ja va命令加入PATH
保存并退出(vi模式下按Esc,输入:wq回车)。
运行以下命令,让/etc/profile的修改立即生效:
source /etc/profile
或者直接重新登录终端。
通过下面几个命令,检查Ja va版本和环境变量是否配置正确:
ja va -version,正确输出应显示新安装的Ja va版本(如openjdk version "17.0.10")。echo $JA VA_HOME,应输出你配置的Ja va安装路径(如/usr/local/ja va/jdk-17.0.10)。ja vac -version,如果显示编译器版本(如ja vac 17.0.10),说明开发环境配置成功。如果系统中安装了多个Ja va版本(比如OpenJDK 11和17),可以使用update-alternatives命令来切换默认版本:
sudo alternatives --display ja vasudo alternatives --config ja va,根据提示输入对应版本的编号(比如选择/usr/local/ja va/jdk-17.0.10/bin/ja va对应的编号),按回车确认。/etc/profile文件的语法(没有多余字符、用冒号分隔路径),确保source /etc/profile执行成功;如果使用用户级配置(如~/.bashrc),需要修改对应文件并执行source ~/.bashrc。ja va--openjdk-devel ),需要运行sudo yum install -y ja va--openjdk-devel 来补充安装。/usr/local/ja va设为755),避免因权限不足导致无法读取文件。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8