Java 9 今天正式发布了,那么有没有办法在 Ubuntu(16.04)上安装 JDK 而不必更改版本号和校验和呢?
我试图使用webupd8 oracle-java9-installer,但每次都失败并显示相同的错误消息。我遵循了针对这些问题发布的推荐解决方案,但没有一个对我有用-
即使按照推荐的步骤,我也收到其他人提到的相同错误消息。
...Downloading Oracle Java 9... --2017-09-22 02:51:55-- http://download.java.net/java/jdk9/archive/181/binaries/jdk-9+181_linux-x64_bin.tar.gz
Resolving download.java.net (download.java.net)... 216.68.101.35,216.68.101.32
Connecting to download.java.net (download.java.net)|216.68.101.35|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-09-22 02:51:56 ERROR 404: Not Found.
download failed
Oracle JDK 9 is NOT installed.
dpkg: error processingpackage oracle-java9-installer (--configure): subprocess installed
post-installation script returned error …Run Code Online (Sandbox Code Playgroud) 我创建了一个新的 Ubuntu 16.04.3 VM 并尝试安装 JDK 9。不幸的是,最新版本的 JDKapt安装程序9.0.1-1~webupd8~0无法下载二进制文件,我怀疑原因是因为今天发布了 JDK 9.0.4 并且Oracle 移动了档案。
我执行了安装的典型步骤:
add-apt-repository ppa:webupd8team/java
apt-get update && apt-get install oracle-java9-installer
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误消息的提示:
Downloading Oracle Java 9...
--2018-01-16 15:15:07-- http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.200.70.136
Connecting to download.oracle.com (download.oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz [following]
--2018-01-16 15:15:11-- https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.35.226.115, 2600:1404:21:49d::2d3e, 2600:1404:21:493::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.35.226.115|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74 [following]
--2018-01-16 …Run Code Online (Sandbox Code Playgroud) 我试图安装netbeans. 现在我无法安装任何东西 - 尝试时出现各种错误
这是我得到的一个错误示例:
$ sudo apt-get install defoult-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package defoult-jre
rico@rico-Aspire-5750G:~$ cd Downloads
rico@rico-Aspire-5750G:~/Downloads$ ls
jdk-9.0.1_linux-x64_bin.rpm netbeans-8.2-linux.sh popcorntime
rico@rico-Aspire-5750G:~/Downloads$ chmod 755 jdk-9.0.1_linux-x64_bin.rpm
rico@rico-Aspire-5750G:~/Downloads$ sudo ./jdk-9.0.1_linux-x64_bin.rpm
./jdk-9.0.1_linux-x64_bin.rpm: 1: ./jdk-9.0.1_linux-x64_bin.rpm: cannot create ?,?0?@bf802f8c16be99346ce683a49f8ea6015f466193????al?????l0?vz}?>???????9?x??h??
??? ? K??????
??7? a?s?{?????<}????? ?N?
???
???
?H??L??.?.??E?
FdF?H@(Hu7H|>?????@??C??G?H?
?????X??
?
\?(?
,??*?b?d??e?Df?Gl?I??dCjdk-9.0.19.0.1ga?Java Platform Standard Edition Development KitThe Java Platform Standard Edition Development Kit (JDK) includes both
the runtime …Run Code Online (Sandbox Code Playgroud)