Dmi*_*kiy 48 java ubuntu java-11
所以Java 11 已经出局了.有人知道如何从命令行安装它(来自Oracle的OpenJDK)吗?
我希望看到之前的Oracle Java 10:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Run Code Online (Sandbox Code Playgroud)
PS在提出类似问题的指导中:
sudo apt-get install openjdk-11-jdk
Run Code Online (Sandbox Code Playgroud)
不起作用.
9il*_*0lo 96
sudo apt-get install openjdk-11-jdk
Run Code Online (Sandbox Code Playgroud)
做工作,只安装OpenJDK 10(非常直观,不是这样).
这个包有时会在未定义的未来中成为OpenJDK 11(至少它被推测为).
如果要安装OpenJDK 11,首先需要添加OpenJDK的PPA,然后安装包:
sudo add-apt-repository ppa:openjdk-r/ppa \
&& sudo apt-get update -q \
&& sudo apt install -y openjdk-11-jdk
Run Code Online (Sandbox Code Playgroud)
小智 23
须藤 apt-get 安装 openjdk-11-jdk
在此之后,尝试
版本
确保 java 版本是 1.11.x,如果发现旧版本或不同版本,请检查以下命令以查看可用的 jdks,
须藤更新-java-alternatives --list
你应该会看到类似下面的内容,
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
您可以从上面的列表中看到 java 1.11 可用,使用下面的命令将 java 11 设置为默认值,
须藤更新替代品--config java
对于上面的命令,你会得到类似下面的内容,并且会要求设置一个选项,
替代 java 有 3 种选择(提供 /usr/bin/java)。
选择路径优先状态
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111手动模式
*2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手动模式
3 /usr/lib/jvm/jdk1.8.0_211/bin/java 0 手动模式
按 保持当前选择[*],或输入选择编号:
您可以选择所需的选择编号,我的情况是 0
对于 javac,
须藤更新替代品 --config javac
会产生类似下面的结果,
替代 javac 有 3 种选择(提供 /usr/bin/javac)。
选择路径优先状态
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 自动模式
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 手动模式
*2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 手动模式
3 /usr/lib/jvm/jdk1.8.0_211/bin/javac 0 手动模式按 保持当前选择[*],或输入选择编号:
就我而言,它又是 0
完成上述步骤后,尝试
版本
它会显示如下内容,
openjdk 版本“11.0.4” 2019-07-16
OpenJDK 运行时环境(构建 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64 位服务器 VM(构建 11.0.4+11-post-Ubuntu-1ubuntu218.04.3,混合 > 模式,共享)
小智 18
要在Ubuntu中安装Openjdk 11,以下命令可以很好地工作。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk
Run Code Online (Sandbox Code Playgroud)
Miz*_*zux 10
首先检查default-jdk
包装,很可能它已经为您提供了一个OpenJDK >= 11
.
参考:https ://packages.ubuntu.com/search?keywords=default-jdk&searchon=names&suite=all§ion=all
所以从Ubuntu 18.04 LTS开始应该没问题。
sudo apt update -qq
sudo apt install -yq default-jdk
Run Code Online (Sandbox Code Playgroud)
注意:不要忘记设置JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/default-java
mvn -version
Run Code Online (Sandbox Code Playgroud)
对于Ubuntu 16.04 LTS,仅openjdk-8-jdk
在官方存储库中提供,因此您需要在ppa中找到它:
export JAVA_HOME=/usr/lib/jvm/default-java
mvn -version
Run Code Online (Sandbox Code Playgroud)
注意:不要忘记设置JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
mvn -version
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中,您可以通过以下命令简单地安装 Open JDK。
sudo apt-get update
sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)
您可以通过以下命令检查java版本。
java -version
Run Code Online (Sandbox Code Playgroud)
如果要安装 Oracle JDK 8,请按照以下命令操作。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
如果你想切换java版本,你可以尝试以下方法。
vi ~/.bashrc
并添加以下行export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
(路径/jdk 文件夹)
或者
sudo vi /etc/profile
并添加以下几行
#JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export JRE_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
你可以评论另一个版本。这需要注销并重新登录才能使用。如果您想随时随地尝试,可以在同一终端中键入以下命令。它只会更新特定终端的 java 版本。
source /etc/profile
Run Code Online (Sandbox Code Playgroud)
您可以随时通过java -version
命令检查 java 版本。
小智 6
我在 ubuntu 17.04 上安装 open jdk 时遇到问题,我设法使用以下步骤安装它:
wget https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz -O /tmp/openjdk-11+28_linux-x64_bin.tar.gz
tar xfvz /tmp/openjdk-11+28_linux-x64_bin.tar.gz --directory /usr/lib/jvm/
rm /etc/alternatives/java
ln -s /usr/lib/jvm/jdk-11/bin/java /etc/alternatives/java
java -version
Run Code Online (Sandbox Code Playgroud)
你应该看到这个:
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44622 次 |
最近记录: |