Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co

简介: Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co

1.换完清华源之后我又遇到了问题

通过gpt他告诉我,修复异常可以试试sudo apt install -f

Some packages could not be installed. This may mean that you have requested

错误描述 — 在运行 sudo apt upgrade 时,出现以下报错:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
 
The following packages have unmet dependencies:
 openjdk-8-jdk : Depends: openjdk-8-jre (= 8u372-ga~us1-0ubuntu1~18.04) but it is not going to be installed
无法安装某些软件包。这可能意味着你有
要求一个不可能的情况下,或者如果您使用的是不稳定的
发行版,一些所需的软件包尚未创建
或者被移出了接收室。
以下信息可能有助于解决此问题:
 
以下软件包具有未满足的依赖项:
openjdk-8-jdk:取决于:openjdk-8-jre(=8u372-ga~us1-0ubuntu1~18.04)但它不会被安装

然后发现搜索+询问发现:Ubuntu每次发行版本的Codename都不一样

需要修改配置文件

解决方法

执行以下命令:(打开内部的配置文件,可以一个一个执行,也可以分开执行,要是一次不行就分开,一步一步去执行)

sudo gedit /etc/apt/sources.list

据自己的系统版号,选择正确的源。例如Ubuntu 20.04,更换文件中的内容如下

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

这时候狗哥快乐的搜素openjdk-8

问题狗哥快快乐乐的搜索的是8啊,怎么变成11了

那我的openjdk8下载没啊,我抱着怀疑的态度,又卸载重装,结果还是这个结果

首先,先下好JDK版本,并进行安装,并对JDK进行配置

先运行

update-alternatives --display java

打开JDK的配置文件

sudo update-alternatives --config java
root@iZbp1gpcuk3j9kmdbbfrywZ:~# sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
 
  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
 
要维持当前值[*]请按<回车键>,或者键入选择的编号:2
 
Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode


相关文章
|
16天前
|
Ubuntu Linux
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
45 0
|
23天前
|
Java Linux
Linux上管理不同版本的 JDK
Linux上管理不同版本的 JDK
23 0
|
1天前
|
Oracle 关系型数据库 MySQL
linux安装及卸载mysql
在Linux上安装MySQL客户端涉及添加RPM源,运行`yum install mysql-community-client.x86_64 -y`。忘记密码时,编辑`/etc/my.cnf`,添加`skip-grant-tables`,重启MySQL,然后登录修改密码。卸载MySQL需停服,用`rpm -ev`逐个卸载相关组件,删除文件夹,并验证是否卸载干净。重新安装客户端可使用`rpm -ivh`命令。
32 8
|
8天前
|
Ubuntu Linux Shell
Ubuntu/linux系统环境变量配置详解
理解和掌握如何配置环境变量对于使用和管理Ubuntu/Linux系统非常重要。
19 2
|
8天前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
12 2
|
10天前
|
Linux
查看linux内核版本
在Linux中查看内核版本可使用`uname -r`、`cat /proc/version`、`lsb_release -a`、`cat /etc/*release`、`dmesg | grep Linux`、`hostnamectl`、`kernrelease`(部分系统)、`rpm -q kernel`(RPM系统)或`dpkg -l linux-image-*`(Debian系)。
10 2
|
12天前
|
存储 Ubuntu Java
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
20 1
|
13天前
|
Ubuntu Linux 网络安全
群晖搭建网页版Linux Ubuntu系统并实现远程访问
群晖搭建网页版Linux Ubuntu系统并实现远程访问
15 1
|
15天前
|
Ubuntu Linux UED
|
23天前
|
Ubuntu 安全 Linux
对比CentOS与Ubuntu:选择最适合你的Linux发行版
对比CentOS与Ubuntu:选择最适合你的Linux发行版
96 0