如何在 Ubuntu 中配置 Java 9
How to config Java 9 in Ubuntu
JDK 9昨天到了,我下载了jdk-9_linux-x64_bin.tar.gz.
目录
xx@xx:/usr/lib/jvm/jdk-9$ ls
bin conf include jmods legal lib README.html release
它和java8有很大的不同。
我喜欢配置和java8,
一样
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
但是java9没有jre。
所以我这样配置它(在 .bashrc 文件中添加这些)
export JAVA_HOME=/usr/lib/jvm/java-9
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
和运行来源~/.bashrc
但是java版本还是没有变化。
我的操作系统是 Ubuntu 14.04.3.
我做错了什么吗?
在开始设置 Java 之前,您需要从系统中删除 OpenJDK/JRE
从 Oracle
下载 jdk
然后提取机智命令sudo tar -xvf ....
将以下系统变量添加到 /etc/profile 文件的末尾
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
现在使用命令重新加载环境,
. /etc/profile
将下面的行复制并粘贴到命令提示符中。
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
告诉 Ubuntu 我们的安装即 jdk1.8.0_05 必须是默认的 Java.
使用下面的命令来做到这一点-
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
以下是我在命令行中完全完成的方法:
apt update
apt install -y curl
curl -jkL -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz -o jdk-9_linux-x64_bin.tar.gz
tar xvzf jdk-9_linux-x64_bin.tar.gz -C /opt/
update-alternatives --install /usr/bin/java java /opt/jdk-9/bin/java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk-9/bin/javac 100
update-alternatives --install /usr/bin/jshell jshell /opt/jdk-9/bin/jshell 100
最简单的方法:
apt-get install python-software-properties software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java9-installer
apt-get install oracle-java9-set-default
要在 Ubuntu
上安装 Java 9
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
要进行配置,您需要安装 oracle-java9-set-default
包以使 Java 9
默认版本。
sudo apt-get install oracle-java9-set-default
同样,您可以使用--no-install-recommends
安装Java 9
,那么Java 9
将不会被设置为您的默认版本。
sudo apt-get install --no-install-recommends oracle-java9-installer
JDK9 的安装和配置步骤如下:
在 Ubuntu 中安装 JDK9:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
设为默认值:
sudo apt-get install oracle-java9-set-default
在 .bashrc 中更改,/etc/environment 并使用
设置默认值
3 个部分更改 java 配置。
.bashrc:
export JAVA_HOME=/usr/lib/jvm/java-9-oracle
export PATH=$JAVA_HOME/bin:$PATH
/ect/environment:
JAVA_HOME="/usr/lib/jvm/java-9-oracle"
PATH=$PATH:$JAVA_HOME/bin
然后运行下面的命令并设置
sudo update-alternatives --config java
sudo update-alternatives --config javac
然后运行命令
source /etc/environment
签到终端:
java -version
echo $JAVA_HOME
which java
which javac
问题#1:
在您希望更新变量的每个 shell 处执行 "source /etc/environment":
$ source /etc/environment
资源Link:
问题#2:
随便写JAVA_HOME="/usr/lib/jvm/java-9-oracle"
在你的 /etc/environment
上,没有 "export"
/etc/environment 应该包含一组以键=值对形式给出的环境变量。它不是 shell 脚本,因此您不能在其中使用 shell 命令,例如导出。
资源Link:
How to properly set JAVA_HOME in /etc/environment
问题#3:
检查 java 是否安装正确:
$ which java
$ which javac
你应该得到类似的输出:
/usr/bin/java
资源Link:
问题#4:
要完全删除 Oracle JDK,运行 以下命令:
完全删除条件:
sudo apt-get remove oracle-java9-installer
sudo apt-get remove --auto-remove oracle-java9-installer
sudo apt-get purge oracle-java9-installer
sudo apt-get purge --auto-remove oracle-java9-installer
资源Link:
https://www.howtoinstall.co/en/ubuntu/trusty/tomcat7?action=remove
JDK 9昨天到了,我下载了jdk-9_linux-x64_bin.tar.gz.
目录
xx@xx:/usr/lib/jvm/jdk-9$ ls
bin conf include jmods legal lib README.html release
它和java8有很大的不同。 我喜欢配置和java8,
一样export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
但是java9没有jre。 所以我这样配置它(在 .bashrc 文件中添加这些)
export JAVA_HOME=/usr/lib/jvm/java-9
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
和运行来源~/.bashrc
但是java版本还是没有变化。 我的操作系统是 Ubuntu 14.04.3.
我做错了什么吗?
在开始设置 Java 之前,您需要从系统中删除 OpenJDK/JRE
从 Oracle
下载 jdk然后提取机智命令sudo tar -xvf ....
将以下系统变量添加到 /etc/profile 文件的末尾
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
现在使用命令重新加载环境,
. /etc/profile
将下面的行复制并粘贴到命令提示符中。
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
告诉 Ubuntu 我们的安装即 jdk1.8.0_05 必须是默认的 Java.
使用下面的命令来做到这一点-
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
以下是我在命令行中完全完成的方法:
apt update
apt install -y curl
curl -jkL -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz -o jdk-9_linux-x64_bin.tar.gz
tar xvzf jdk-9_linux-x64_bin.tar.gz -C /opt/
update-alternatives --install /usr/bin/java java /opt/jdk-9/bin/java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk-9/bin/javac 100
update-alternatives --install /usr/bin/jshell jshell /opt/jdk-9/bin/jshell 100
最简单的方法:
apt-get install python-software-properties software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java9-installer
apt-get install oracle-java9-set-default
要在 Ubuntu
上安装 Java 9
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
要进行配置,您需要安装 oracle-java9-set-default
包以使 Java 9
默认版本。
sudo apt-get install oracle-java9-set-default
同样,您可以使用--no-install-recommends
安装Java 9
,那么Java 9
将不会被设置为您的默认版本。
sudo apt-get install --no-install-recommends oracle-java9-installer
JDK9 的安装和配置步骤如下:
在 Ubuntu 中安装 JDK9:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
设为默认值:
sudo apt-get install oracle-java9-set-default
在 .bashrc 中更改,/etc/environment 并使用
设置默认值3 个部分更改 java 配置。
.bashrc:
export JAVA_HOME=/usr/lib/jvm/java-9-oracle
export PATH=$JAVA_HOME/bin:$PATH
/ect/environment:
JAVA_HOME="/usr/lib/jvm/java-9-oracle"
PATH=$PATH:$JAVA_HOME/bin
然后运行下面的命令并设置
sudo update-alternatives --config java
sudo update-alternatives --config javac
然后运行命令
source /etc/environment
签到终端:
java -version
echo $JAVA_HOME
which java
which javac
问题#1:
在您希望更新变量的每个 shell 处执行 "source /etc/environment":
$ source /etc/environment
资源Link:
问题#2:
随便写JAVA_HOME="/usr/lib/jvm/java-9-oracle"
在你的 /etc/environment
上,没有 "export"
/etc/environment 应该包含一组以键=值对形式给出的环境变量。它不是 shell 脚本,因此您不能在其中使用 shell 命令,例如导出。
资源Link:
How to properly set JAVA_HOME in /etc/environment
问题#3:
检查 java 是否安装正确:
$ which java $ which javac
你应该得到类似的输出:
/usr/bin/java
资源Link:
问题#4:
要完全删除 Oracle JDK,运行 以下命令:
完全删除条件:
sudo apt-get remove oracle-java9-installer
sudo apt-get remove --auto-remove oracle-java9-installer
sudo apt-get purge oracle-java9-installer
sudo apt-get purge --auto-remove oracle-java9-installer
资源Link:
https://www.howtoinstall.co/en/ubuntu/trusty/tomcat7?action=remove