Java安装在Ubuntu 14上失败

Kit*_*son 9 java ubuntu ubuntu-14.04

我在我的ubuntu 14.0.4中尝试安装jave 8(jre/jdk)

sudo apt-get update

sudo apt-get install oracle-java8-installer

我得到以下错误

Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2017-10-17 16:42:09--  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 64.78.224.186, 64.78.224.185
Connecting to download.oracle.com (download.oracle.com)|64.78.224.186|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz [following]
--2017-10-17 16:42:10--  https://edelivery.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.217.152.181, 2600:141b:13:28c::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.217.152.181|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508276650_49e5615c0aa8584dd72b809fbec787eb [following]
--2017-10-17 16:42:10--  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508276650_49e5615c0aa8584dd72b809fbec787eb
Connecting to download.oracle.com (download.oracle.com)|64.78.224.186|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-10-17 16:42:11 ERROR 404: Not Found.

download failed
Oracle JDK 8 is NOT installed.
Run Code Online (Sandbox Code Playgroud)

看起来它正在寻找8u144,这是不可用的.

我怎样才能让它寻找8u151?

我这样做了 sudo add-apt-repository ppa:webupd8team/java - >没有运气

jam*_*inc 7

这是今天的一个问题(我们每天一次点击webupd8team ppa oracle-8-installer).根据过去的经验,这可能是因为Oracle在一夜之间(8u1518u152)发布了季度Java更新,并移动或删除了8u144.如果你深入研究ppa,你会发现它只引用了8u144.

关于webupd8team ppa是如何管理的,我不知道这一点,但可能需要对维护者的一些人工干预才能解决问题.


zdh*_*wan 6

我正在尝试这个解决方案:https: //ubuntuforums.org/showthread.php?t = 23374686 - >目前没有运气

什么对我有用,我尝试用这个:

  1. 创建一个放置JDK的文件夹

    mkdir /opt/jdk cd /opt

  2. 下载最新的JDK:

    wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz

  3. 提取它

    tar -zxf jdk-8u152-linux-x64.tar.gz -C /opt/jdk

  4. 将其设置为默认值

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_152/bin/java 100

    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_152/bin/javac 100

  • 答案是对的.它提供了面对当前问题的唯一方法.如果您不了解问题的性质,请不要贬低. (2认同)

Cum*_*bus 4

“作为临时解决办法”:

cd /var/lib/dpkg/info
sudo sed -i 's|JAVA_VERSION=8u144|JAVA_VERSION=8u152|' oracle-java8-installer.*
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/|' oracle-java8-installer.*
sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="218b3b340c3f6d05d940b817d0270dfe0cfd657a636bad074dcabe0c111961bf"|' oracle-java8-installer.*
sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_152|' oracle-java8-installer.*
Run Code Online (Sandbox Code Playgroud)

然后再次尝试安装JAVA。来自这个ubuntuforums 线程