ubuntu下apt-get安装及卸载jdk

本文详细介绍了如何在Linux环境下使用sudo命令彻底卸载Java及其相关组件,并提供了清除配置信息、Java配置及缓存的方法,确保系统干净无残留。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装:

sudo apt-get install default-jdk

查看版本信息:

java -version

卸载:

sudo apt-get autoremove default-jdk

如果不能卸载干净,用下面的方法,亲测成功

jdk彻底卸载:

(1) apt-get update

(2) apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove

(3) apt-get -y autoremove

2、清除配置信息:  dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge

3、清除java配置及缓存:  bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf

4、手动清除JVMs:  rm -rf /usr/lib/jvm/*


<think>嗯,用户问的是在麒麟V10系统上使用apt-get安装JDK 1.8版本。首先,我需要确认麒麟V10是基于哪个Linux发行版的。通常麒麟V10是基于Ubuntu或者Debian的,但可能有一些定制仓库。 首先,我应该考虑默认的仓库里是否有OpenJDK 1.8。因为很多系统已经不直接提供旧版本的JDK了,特别是如果麒麟V10比较新的话。用户可能已经尝试过直接apt-get install,但没找到。这时候需要添加第三方仓库,比如AdoptOpenJDK或者Oracle的源,但要注意法律条款,尤其是Oracle JDK的许可证问题。 另外,用户可能更倾向于使用OpenJDK,因为它是开源的。我需要检查是否有可用的PPA或者仓库支持。比如,Adoptium(以前的AdoptOpenJDK)可能提供deb包。或者使用WebUpd8的仓库,不过那个已经不再维护了,可能会存在兼容性问题。 另一个方法是直接下载tar.gz包,手动安装,并配置环境变量。但用户可能更希望用包管理器来管理安装,这样更新和依赖管理更方便。所以需要先尝试用apt-get的方法,如果不行再建议手动安装。 还要注意,麒麟V10可能默认的软件源里没有OpenJDK8,需要添加额外的仓库。比如,可以建议用户添加官方的Oracle JDK仓库,或者使用Linux Uprising的仓库,或者其他可信的第三方源。但添加第三方源有风险,需要提醒用户注意安全性。 另外,安装完成后需要检查Java版本是否正确,并确认是否需要设置默认的Java版本,使用update-alternatives命令来配置。 可能用户遇到的常见问题包括:找不到包、依赖问题、环境变量未正确设置等。需要逐步引导用户操作,并给出验证步骤,比如运行java -version。 最后,如果apt-get确实无法安装,可能需要建议手动下载.deb包或者使用其他方法,同时解释原因,比如软件源不再包含旧版本。</think>在麒麟V10系统中通过apt-get安装JDK 1.8的步骤如下: --- ### 一、确认系统架构 ```bash uname -m ``` - 若显示`x86_64`则选择amd64架构包 - 若显示`aarch64`则选择arm64架构包 --- ### 二、添加仓库(OpenJDK 8) 由于官方仓库可能不包含旧版本JDK,建议添加第三方仓库: ```bash sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update ``` > 注意:如果ppa源不可用,需手动下载安装--- ### 三、安装JDK 1.8 ```bash sudo apt-get install openjdk-8-jdk ``` --- ### 四、验证安装 ```bash java -version # 应显示类似: # openjdk version "1.8.0_382" # OpenJDK Runtime Environment (build 1.8.0_382-8u382-ga-1~kylin20.04-b05) # OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode) ``` --- ### 五、配置默认版本(可选) 若系统存在多个JDK版本: ```bash sudo update-alternatives --config java # 通过数字键选择Java 8 ``` --- ### 常见问题处理 1. **找不到软件包**: - 尝试更新仓库缓存: ```bash sudo apt-get update ``` - 或手动下载[Oracle JDK 8](https://www.oracle.com/java/technologies/downloads/#java8)的`.deb`包安装 2. **ARM架构支持**: ```bash sudo apt-get install openjdk-8-jdk:arm64 ``` --- ### 六、环境变量配置(非必须) ```bash echo 'export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-$(uname -m)' >> ~/.bashrc source ~/.bashrc ``` --- ### 注意事项 1. 麒麟V10基于Ubuntu/Kylin系统,软件源可能存在差异 2. 生产环境建议使用`Oracle JDK`时注意授权协议 3. 若安装失败可尝试: ```bash sudo apt --fix-broken install ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值