繁体   English   中英

在ubuntu上安装jdk8-“无法找到软件包”更新无法修复

[英]Installing jdk8 on ubuntu- “unable to locate package” update doesn't fix

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

首先我用过: sudo apt-get update

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

它不起作用-将消息打印在标题中。

我认为问题可能出在我正在执行的目录中(我已经从文件所在的下载目录中执行了该目录),所以我尝试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

编辑-手动Java安装

下载oracle jdk

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

将zip解压缩到所需的文件夹中

 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

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

对于那些对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

对我而言,以上方法均无效,我必须按照以下步骤进行操作,并且有效,

须藤-E add-apt-repository ppa:openjdk-r / ppa

接着,

sudo apt-get更新

须藤apt-get install openjdk-8-jdk

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM