ubuntu1604安装openjdk-7-jdk提示Package openjdk-7-jdk is notavailable

本文介绍如何在Ubuntu 16.04上手动添加仓库并安装已从默认源中移除的OpenJDK 7。此外,还介绍了如何管理多个版本的Java并选择默认版本。

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

Reading package lists... Done

Building dependency tree      

Reading state information... Done

Package openjdk-7-jdk is not available, butis referred to by another package.

This may mean that the package is missing,has been obsoleted, or

is only available from another source

 

E: Package 'openjdk-7-jdk' has noinstallation candidate

 

1.    安装openjdk-7-jdk

是因为Ubuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:

(1)   sudoadd-apt-repository ppa:openjdk-r/ppa

添加oracle openjdk ppa source,提示:

sudo: add-apt-repository: command not found

改为用add-apt-repository ppa:openjdk-r/ppa,提示

The program 'add-apt-repository' iscurrently not installed. You can install it by typing:

apt install software-properties-common

很清楚地告诉我们没有安装'add-apt-repository,接着采用apt install software-properties-common安装。

 

(2)   sudoapt-get update更新软件列表

这个命令,会访问源列表(/etc/apt/sources.list)里的每个网址,并读取软件列表,然后保存在本地电脑

sudo apt-get install openjdk-7-jdk  // OpenJdk 7安装

 

2.    查看安装openjdk版本

已安装了openjdk-7-jdkopenjdk-8-jdk

java -version查看当前选中的版本,内容如下:

openjdk version "1.8.0_151"

OpenJDK Runtime Environment (build1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)

OpenJDK 64-Bit Server VM (build 25.151-b12,mixed mode)

 

通过ll /etc/alternatives/java命令看结果:

lrwxrwxrwx 1 root root 46 Feb 17 22:05/etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java*

 

查看已注册列表update-alternatives --display java

java - manual mode

 link best version is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

 link currently points to /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

  linkjava is /usr/bin/java

 slave java.1.gz is /usr/share/man/man1/java.1.gz

/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java- priority 1071

 slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java- priority 1081

 slave java.1.gz:/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

 

3.    选择jdk版本

sudo update-alternatives --config java

sudo update-alternatives --config javac

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loongembedded

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值