Java 如何在Ubuntu下安装JDK10?
如何在Ubuntu上安装Java开发工具包(JDK)10 Oracle帮助中心上的仅解释如何在Linux平台上下载和提取归档文件,而无需任何系统设置。更新:JDK 11现已提供Java 如何在Ubuntu下安装JDK10?,java,ubuntu,java-10,Java,Ubuntu,Java 10,如何在Ubuntu上安装Java开发工具包(JDK)10 Oracle帮助中心上的仅解释如何在Linux平台上下载和提取归档文件,而无需任何系统设置。更新:JDK 11现已提供 sudo apt get安装openjdk-11-jdk 对于JDK10 选项1:简易安装(PPA) sudo添加apt存储库ppa:linuxuprist/java 更新源 sudo apt get安装oracle-java10-installer 然后使用以下选项设置为默认值: 最后通过以下方式验证安装:
sudo apt get安装openjdk-11-jdk
对于JDK10 选项1:简易安装(PPA)
sudo添加apt存储库ppa:linuxuprist/java
更新源
sudo apt get安装oracle-java10-installer
然后使用以下选项设置为默认值:
最后通过以下方式验证安装:
资料来源:
选项2:手动安装
- 下载Linux的二进制文件
- 卸载下载的存档:
tar xzvf openjdk-10_linux-x64_bin.tar.gz
- 将提取的归档文件移动到系统保存已安装JDK的位置:
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:
- 完成
如果您喜欢Oracle的JDK,请按照上面所示的安装步骤进行操作。您需要执行更新替代方案--在最后一步之前安装
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 10上有一个安装oracle java的ppa: 但我不确定这是否会维持下去。 它似乎是关于如何处理oracle java安装的webupd8方法的副本(参考:) 如何使用本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)
验证安装:
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成为默认值)
注意:只有当您有多个java版本时,才需要更新备选方案
注意:您可以在重新安装新Java之前清除有关Java的所有内容
sudo apt purge java*
用于Java 10全新安装
从这里下载JDK 10(您可以下载JRE和服务器JRE):
提取并放入/opt/java
目录中的某个位置。将JDK放在/opt/java
目录中,可以使它在公共/opt
目录中对所有用户都可用
(注意:我下载了JDK、JRE和服务器JRE,并提取了JDK并将文件夹重命名为jdk10,提取了JRE并将文件夹重命名为jre10,提取了服务器JRE并将文件夹重命名为jre10server,如下面的快照所示)
更新您的/etc/environment
文件,如下所示
现在,您需要使用下面的source命令将/etc/environment
脚本文件重新加载到系统中
source /etc/environment
如果您想了解更多有关更新备选方案的信息,请点击以下链接:我找到了回购协议
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk
我发现了一个非常有用的工具,因为它为从shell管理JDK提供了一种方便的方法
例如,一旦完成,您可以:
特定JDK版本:sdk安装java 10.0.2-open
特定JDK版本:sdk使用java 10.0.2-open
可用JDK:sdk列表java
还有更多
请参见在Linux Ubuntu上安装Jdk 10
从Oracle官方网站下载所需的tarball
网站,即。
使用“tar-zxvf tarball_name”解压此tarball
在“/usr/lib”中创建名为“java”的文件夹,需要root权限
sudomkdir/usr/lib/java
使用以下命令将提取的文件夹移动到“/usr/lib/java/”:
sudo mv java-10-dir-name//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
sudo更新替代方案--安装“/usr/bin/java”“java”“/usr/lib/java/java-10-dir-name/bin/java”1
sudo更新替代方案--安装“/usr/bin/javac”“javac”“/usr/lib/java/java-10-dir-name/bin/javac”1
sudo更新替代方案--安装“/usr/bin/javaws”“javaws”“/usr/lib/java/java-10-dir-name/bin/javaws”1
注意:在上面给出的命令中,您必须将提取的目录命名为“java”,而不是“java-10-dir-name”
更新~/.bashrc中的JAVA_主页
导出JAVA_HOME=/usr/lib/JAVA/JAVA-10-dir-name
set PATH=“$PATH:$JAVA_HOME/bin”
导出路径
验证安装
验证机器中是否正确安装了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)
$java——版本
openjdk 10 2018-03-20
OpenJDK运行时环境18.3(构建10+46)
OpenJDK 64位服务器VM 18.3(构建10+46,混合模式)
及
$javac——版本
JavaC10
大家看一看:java 10Openjdk 10的步骤与java 10Openjdk 10相同,可能会在即将发布的18.04中提供。最好不要使用与官方软件包最终使用的完全相同的目录名,以避免覆盖文件。也许您必须在之前安装替代程序。因此,在运行$sudo update alter命令之前natives--config java运行命令来安装它$sudo update alternations--install/usr/bin/java/usr/lib/jvm/java-10-openjdk-amd64/Where是您选择的一个数字,定义应该首先运行哪个选项,除非您进行了设置mannualy@DmitriyDumanskiy准备了JDK 8/9 PPA,所以他们可能会为JDK 10发布一个。我没有不过,估计他们何时或是否会发布它。你可能会发现一些不知名的发布商发布的JDK 10 PPA回购协议,它们不应该因为潜在的安全风险而受到信任。不要忘记sudo更新的替代方案--install/usr/bin/jar-jar/usr/lib/jvm/java-10-openjdk-amd64/bin/jar 1
,用于jar
命令!Ubuntu包openjdk-11-jdk包含java 10.0.2:)此PPA的来源不明,我不相信它。我们应该等待WebUp8的发布。官方WebUp8 repo中提到:该链接将持续一段互联网时间,然后它将消失,这是对这个离题任务的回答
source /etc/environment
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk
Downloading: java 10.0.2-open
In progress...
################# 12,3%
Using java version 10.0.2-open in this shell.
===================================================================
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
=======================================================================
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
export JAVA_HOME=/usr/lib/java/java-10-dir-name
set PATH="$PATH:$JAVA_HOME/bin"
export PATH
$ 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