在 ubuntu 上安装 jdk8 - "unable to locate package"更新无法修复



我一直在尝试在我的ubuntu下载后安装jdk。

首先我使用了:sudo apt-get update

then: sudo apt-get install jdk*(因为我不想写整个长名字)。

它不起作用-打印标题中的信息。

我认为这个问题可能与我正在执行的目录有关(我已经从文件存在的下载目录中执行了它),所以我尝试从主目录(根目录)执行相同的命令(sudo apt-get install jdk*)。然后就成功了……整个安装过程花了大约5分钟,看起来它安装了很多我没有要求的东西。

我不确定它是否安装了我需要的东西。我回到jdk8包所在的Downloads目录,并像第一次一样从那里运行命令。和之前一样的信息…找不到包裹。

我做错了什么?显然它没有安装,因为当我检查java的版本(java -version)时,它没有显示安装了jdk8。

如果你花时间读到这里,谢谢你:)

命令行选项- Ubuntu

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

然后在终端

sudo apt-get install oracle-java8-installer

当您的系统上有多个Java安装时,可以选择默认使用的Java版本。为此,执行以下命令:

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Edit - Manual Java Installation

下载oracle jdk

http://www.oracle.com/technetwork/java/javase/downloads/index.html

解压到所需文件夹

 e.g  /usr/local/  after extract /usr/local/jdk1.8.0_65

设置
sudo update-alternatives --install  /usr/bin/java java /usr/local/jdk1.8.0_65/bin/java 1
sudo update-alternatives --install  /usr/bin/javac javac /usr/local/jdk1.8.0_65/bin/javac 1
sudo update-alternatives --install  /usr/bin/javaws javaws /usr/local/jdk1.8.0_65/bin/javaws 1
sudo update-alternatives --set  java /usr/local/jdk1.8.0_65/bin/java
sudo update-alternatives --set  javac /usr/local/jdk1.8.0_65/bin/javac
sudo update-alternatives --set  javaws /usr/local/jdk1.8.0_65/bin/javaws

编辑/etc/environment为Eclipse和Idea等外部应用程序设置JAVA_HOME路径

对于我来说,上面的方法都不起作用,我必须按照下面的方法做,而且它起作用了,

sudo -E add-apt-repository ppa:openjdk-r/ppa

,

sudo apt-get update

sudo apt-get install openjdk-8-jdk

参考:https://askubuntu.com/questions/644188/updating-jdk-7-to-8-unable-to-locate-package

对于那些在apt-get或长指令方面有困难的人。我用一种相对轻松的方法解决了它。

  1. 从这里下载安装程序,或直接下载链接
  2. $ sudo dpkg -i oracle-java8-installer_8u51+8u51arm-1-webupd8-0_all.deb

如果你得到

sudo: add-apt-repository: command not found

则需要运行以下命令

sudo apt-get install software-properties-common python-software-properties

与vikasdumca的步骤相同,但我想分享链接。

运行以下命令

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
然后

sudo apt-get install oracle-java8-installer

可以在ubuntu上正确安装oracle Java 8。

从这篇文章中找到

你可以找到更多关于"管理Java"或"设置"JAVA_HOME"环境变量"的信息。

Ubuntu默认使用OpenJDK包。如果你想安装Oracle的JDK,那么你需要访问他们的下载页面,并从那里获取软件包。

一旦你安装了Oracle JDK,你还需要更新以下内容(系统默认指向OpenJDK):

export JAVA_HOME=/my/path/to/oracle/jdk
export PATH=$JAVA_HOME/bin:$PATH

如果您希望Oracle JDK成为您系统的默认设置,您需要删除OpenJDK包,并更新您的配置文件环境变量。

在我的例子中:

sudo -E add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt install  oracle-java12-installer

我使用了另一个oracle java存储库。

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt install  oracle-java11-installer

需要启用'Universe'存储库。

sudo add-apt-repository universe
然后

sudo apt-get update
sudo apt-get install openjdk-8-jdk

最新更新