ubuntu下安装jdk,遇到alternative path doesn't exist

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下安装jdk,遇到alternative path doesn't exist相关的知识,希望对你有一定的参考价值。

zh@zh-K42Jr:~$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_45/java 300
[sudo] password for zzh:
update-alternatives: error: alternative path /opt/jdk1.7.0_45/java doesn't exist.
zh@zh-K42Jr:~$
今天刚刚装的ubuntu,正在装jdk,然后遇到问题了。就是上面说的alternative path doesn't exist.跪请大牛们解答。然后今天在根目录下用cd opt可以进入opt目录,但是用cd /opt就不行。不知道有没有关系……
已经解决了……一方面文件夹名字没写全……另一方面把路径从/home/zh/opt……开始写起。希望给后来的人一些帮助把。

如果电脑出现了alternative path doesn't exist,说明电脑找不到指定的文件。如果确定文件还在,可能是硬盘出现了问题,需要换个硬盘解决问题。
硬盘的磁性圆盘由硬质材料制成,有很高的精密度。硬盘连同驱动器一起封闭在壳体内,在它的容量比优盘和光盘大得多,读写速度比优盘和光盘快得多。
硬盘是由几片硬盘片环绕一个共同的轴心组成的盘片组,两个盘片之间仅留出安置磁头的距离。每个盘片有两个盘面,盘面上划分着许多同心圆,称为磁道。这些同心圆周长不同,但存储量却相同。每个磁道被分为很多区域,每个区域叫做一个扇区,每个扇区存储五百十二个字节的信息。在硬盘中,几个盘片上相同磁道号的集合叫做柱面,这些磁道有一个相同的磁场旋转方向。每个盘面对应一个磁头,但现在的硬盘,两个磁头可以读取一个盘片。所以硬盘容量由柱面数、盘面数、每磁道的扇区数决定。硬盘容量等于柱面数乘以盘面数乘以每个磁道的扇区数乘以512,一般以GB、TB为单位,很多硬盘厂商计算GB和TB时是十进制的,1GB是1000MB,1TB是1000GB。
硬盘内部由磁储存盘片组成,数量从一片到三片不等,每个盘片有一定的容量,叫做单碟容量,几个盘片的容量之和就是硬盘总容量。
硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方,硬盘通过磁头来读取盘片上的数据,转速越快,数据读取的时间也就越短。转速在很大程度上决定硬盘的速度。
硬盘的磁头移动到盘面指定的磁道所用的时间叫做平均寻道时间,单位为毫秒,这个时间越小越好。
数据传输率是电脑从硬盘中准确找到相应数据并传输到内存的速率,包括内部数据传输率和外部数据传输率,是用单位时间可传输几兆字节衡量的。硬盘的接口有IDE接口和SCSI接口。
参考技术A 如果只有一个jdk,根本不需要设置这个,把JAVA_HOME和path搞定就可以了。

像我就是下载jdk自解压后,ln创建一个链接,把这个链接链接加到环境变量。有新的jdk后只需要重新链接一下就可以了,不必各种修改。本回答被提问者采纳

Ubuntu 20.04 安装 JDK

如果你对 JDK 和 JRE 有什么误解或者之间有什么关系还不是非常熟悉的话,请自行脑补下。

简单来说就是 JDK 是 JRE 的增强版,含有更多的工具集和 API。

在 Java 开发的时候通常都需要要求安装 JDK。

安装命令

apt install default-jdk

安装命令非常简单,直接执行上面的命令就行了。

在安装的时候,我们遇到了下面的错误:

Err:1 http://security.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jre-headless amd64 11.0.10+9-0ubuntu1~20.04
  404  Not Found [IP: 91.189.88.142 80]
Err:2 http://security.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jre amd64 11.0.10+9-0ubuntu1~20.04
  404  Not Found [IP: 91.189.88.142 80]
Err:3 http://security.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jdk-headless amd64 11.0.10+9-0ubuntu1~20.04
  404  Not Found [IP: 91.189.88.142 80]
Err:4 http://security.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jdk amd64 11.0.10+9-0ubuntu1~20.04
  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-lts/openjdk-11-jre-headless_11.0.10+9-0ubuntu1~20.04_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-lts/openjdk-11-jre_11.0.10+9-0ubuntu1~20.04_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-lts/openjdk-11-jdk-headless_11.0.10+9-0ubuntu1~20.04_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-lts/openjdk-11-jdk_11.0.10+9-0ubuntu1~20.04_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

显示的 IP 地址和仓库的问题。

建议你运行下面命令:

apt update

来对你的操作系统更新下。

 

上面的图片显示了在 ubuntu 系统中成功安装了 JDK。

 

https://www.ossez.com/t/ubuntu-20-04-jdk/13482

以上是关于ubuntu下安装jdk,遇到alternative path doesn't exist的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 20.04 安装 JDK

Ubuntu下怎么安装jdk

Ubuntu下怎么安装jdk

ubuntu安装jdk方法 ubuntu安装jdk教程

ubuntu 12.04 中怎么安装 jdk 7

ubuntu安装jdk方法