如何在Ubuntu下安装JDK10?
How to install JDK 10 under Ubuntu?
如何在 Ubuntu 上安装 Java 开发工具包 (JDK) 10?
Oracle帮助中心的installation instructions只说明了如何在Linux平台上下载和解压存档,没有任何系统设置。
更新:JDK 11 现已可用
sudo apt-get install openjdk-11-jdk
对于JDK 10
选项 1:简易安装 (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
然后设置为默认值:
sudo apt-get install oracle-java10-set-default
最后验证安装:
$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
选项 2:手动安装
为 Linux 下载 OpenJDK 10 个二进制文件。
解压下载的存档:
tar xzvf openjdk-10_linux-x64_bin.tar.gz
将提取的存档移动到系统保存安装的位置 JDKs:
sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/
添加新的 Java 选项:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1
更新系统的 java 选项并选择 JDK 10:
$ sudo update-alternatives --config java
here are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number:
和
$ sudo update-alternatives --config javac
There are 3 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 auto mode
1 /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib/jvm/java-10-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
通过以下方式验证您的安装:
$ java --version
openjdk 10 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+46)
OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
和
$ javac --version
javac 10
完成
如果你喜欢Oracle的JDK,download it按照上面的安装步骤
您需要在最后一步之前执行 update-alternatives --install。
sudo update-alternatives --install "/usr/bin/java" java "/usr/lib/jvm/java-10-openjdk-amd64/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/java-10-openjdk-amd64/bin/javac" 1
java10 上有一个安装 oracle 的 java 的 ppa:https://launchpad.net/~linuxuprising/+archive/ubuntu/java
我不确定这是否会得到维护。
它似乎是关于如何处理 oracle java 安装的 webupd8 方式的副本(参考:documentation)。
如何使用这个ppa:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
验证安装:
$ /usr/lib/jvm/java-10-oracle/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
设置环境变量(使 java10 默认)
sudo apt-get install oracle-java10-set-default
注意:仅当您有多个java版本时才需要update-alternatives
。
注意:您可以在重新安装新 Java.
之前清除有关 Java 的所有内容
sudo apt purge java*
对于Java10个全新安装
从这里下载JDK10(可以下载JRE和服务器JRE):http://www.oracle.com/technetwork/java/javase/downloads/index.html
解压缩并放在 /opt/java
目录中的某处。您将 JDK 放在 /opt/java
目录中可以使所有用户都可以使用它,因为它位于 public /opt
目录中。
(注意: 我下载了JDK、JRE、服务器JRE,解压了JDK,解压文件夹重命名为jdk10,解压了JRE和重命名将文件夹提取到 jre10,然后提取服务器 JRE 并重命名将文件夹提取到 jre10server,如下面的快照所示)。
更新您的 /etc/environment
文件如下
现在,您需要使用 source 命令将 /etc/environment
脚本文件重新加载到系统中。
source /etc/environment
如果您想了解更多关于 update-alternatives 那么这里是 link: https://askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre-jdk
我找到了一个存储库
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk
我发现 SdkMan! 是一个非常有用的工具,因为它提供了一种从 shell 管理 JDK 的便捷方式.
例如,一旦是installed,您可以:
Install 特定的 JDK 版本:sdk install java 10.0.2-open
Downloading: java 10.0.2-open
In progress...
################# 12,3%
Use 特定的 JDK 版本:sdk use java 10.0.2-open
Using java version 10.0.2-open in this shell.
List可用JDK:sdk list java
===================================================================
Available Java Versions
===================================================================
9.0.4-open
+ 8u161-oracle
8.0.191-oracle
> + 8.0.171-oracle
7.0.191-zulu
12.ea.15-open
11.0.1-open
10.0.2-open
1.0.0-rc8-graal
===================================================================
+ - local version
* - installed
> - currently in use
=======================================================================
还有更多
安装 Jdk 10 Linux Ubuntu
从Oracle官方下载需要的tarball
网站,即
https://www.oracle.com
使用“tar -zxvf tarball_name”
解压此 tar 球
在“/usr/lib”中创建名为“java”的文件夹,需要root权限
须藤 mkdir /usr/lib/java
使用以下命令将提取的文件夹移动到“/usr/lib/java/”:
sudo mv java-10-目录名//usr/lib/java/
现在转到该位置,即 cd /usr/lib/java/java-10-dir-name/
接下来,运行 终端中的以下脚本:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1
注意: 在上面给出的命令中,您必须将提取的目录命名为“java”而不是“java-10-dir -名称".
更新 ~/.bashrc
中的 JAVA_HOME
export JAVA_HOME=/usr/lib/java/java-10-dir-name
set PATH="$PATH:$JAVA_HOME/bin"
export PATH
验证安装
验证 Java 10 是否正确安装在您的机器中,在您的终端中执行以下命令:
$ java --version
openjdk 10 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+46)
OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
和
$ javac --version
javac 10
如何在 Ubuntu 上安装 Java 开发工具包 (JDK) 10?
Oracle帮助中心的installation instructions只说明了如何在Linux平台上下载和解压存档,没有任何系统设置。
更新:JDK 11 现已可用
sudo apt-get install openjdk-11-jdk
对于JDK 10
选项 1:简易安装 (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
然后设置为默认值:
sudo apt-get install oracle-java10-set-default
最后验证安装:
$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
选项 2:手动安装
为 Linux 下载 OpenJDK 10 个二进制文件。
解压下载的存档:
tar xzvf openjdk-10_linux-x64_bin.tar.gz
将提取的存档移动到系统保存安装的位置 JDKs:
sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/
添加新的 Java 选项:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1
更新系统的 java 选项并选择 JDK 10:
$ sudo update-alternatives --config java here are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode * 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode Press <enter> to keep the current choice[*], or type selection number:
和
$ sudo update-alternatives --config javac There are 3 choices for the alternative javac (providing /usr/bin/javac). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 auto mode 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode 3 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 manual mode Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/lib/jvm/java-10-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
通过以下方式验证您的安装:
$ java --version openjdk 10 2018-03-20 OpenJDK Runtime Environment 18.3 (build 10+46) OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
和
$ javac --version javac 10
完成
如果你喜欢Oracle的JDK,download it按照上面的安装步骤
您需要在最后一步之前执行 update-alternatives --install。
sudo update-alternatives --install "/usr/bin/java" java "/usr/lib/jvm/java-10-openjdk-amd64/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/java-10-openjdk-amd64/bin/javac" 1
java10 上有一个安装 oracle 的 java 的 ppa:https://launchpad.net/~linuxuprising/+archive/ubuntu/java
我不确定这是否会得到维护。 它似乎是关于如何处理 oracle java 安装的 webupd8 方式的副本(参考:documentation)。
如何使用这个ppa:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
验证安装:
$ /usr/lib/jvm/java-10-oracle/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
设置环境变量(使 java10 默认)
sudo apt-get install oracle-java10-set-default
注意:仅当您有多个java版本时才需要update-alternatives
。
注意:您可以在重新安装新 Java.
之前清除有关 Java 的所有内容 sudo apt purge java*
对于Java10个全新安装
从这里下载JDK10(可以下载JRE和服务器JRE):http://www.oracle.com/technetwork/java/javase/downloads/index.html
解压缩并放在
/opt/java
目录中的某处。您将 JDK 放在/opt/java
目录中可以使所有用户都可以使用它,因为它位于 public/opt
目录中。(注意: 我下载了JDK、JRE、服务器JRE,解压了JDK,解压文件夹重命名为jdk10,解压了JRE和重命名将文件夹提取到 jre10,然后提取服务器 JRE 并重命名将文件夹提取到 jre10server,如下面的快照所示)。
更新您的
/etc/environment
文件如下
现在,您需要使用 source 命令将 /etc/environment
脚本文件重新加载到系统中。
source /etc/environment
如果您想了解更多关于 update-alternatives 那么这里是 link: https://askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre-jdk
我找到了一个存储库
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk
我发现 SdkMan! 是一个非常有用的工具,因为它提供了一种从 shell 管理 JDK 的便捷方式.
例如,一旦是installed,您可以:
Install 特定的 JDK 版本:sdk install java 10.0.2-open
Downloading: java 10.0.2-open
In progress...
################# 12,3%
Use 特定的 JDK 版本:sdk use java 10.0.2-open
Using java version 10.0.2-open in this shell.
List可用JDK:sdk list java
===================================================================
Available Java Versions
===================================================================
9.0.4-open
+ 8u161-oracle
8.0.191-oracle
> + 8.0.171-oracle
7.0.191-zulu
12.ea.15-open
11.0.1-open
10.0.2-open
1.0.0-rc8-graal
===================================================================
+ - local version
* - installed
> - currently in use
=======================================================================
还有更多
安装 Jdk 10 Linux Ubuntu
从Oracle官方下载需要的tarball 网站,即 https://www.oracle.com
使用“tar -zxvf tarball_name”
解压此 tar 球在“/usr/lib”中创建名为“java”的文件夹,需要root权限
须藤 mkdir /usr/lib/java使用以下命令将提取的文件夹移动到“/usr/lib/java/”:
sudo mv java-10-目录名//usr/lib/java/现在转到该位置,即 cd /usr/lib/java/java-10-dir-name/
接下来,运行 终端中的以下脚本:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1
注意: 在上面给出的命令中,您必须将提取的目录命名为“java”而不是“java-10-dir -名称".
更新 ~/.bashrc
中的 JAVA_HOMEexport JAVA_HOME=/usr/lib/java/java-10-dir-name set PATH="$PATH:$JAVA_HOME/bin" export PATH
验证安装
验证 Java 10 是否正确安装在您的机器中,在您的终端中执行以下命令:
$ java --version openjdk 10 2018-03-20 OpenJDK Runtime Environment 18.3 (build 10+46) OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
和
$ javac --version javac 10