如何在Ubuntu

时间:2017-09-26 06:18:36

标签: java oracle ubuntu

我在Ubuntu中以root用户身份在机器中安装Oracle JDK 8,但是已经在机器中安装了Open JDK。

# Install Oracle JDK
add-apt-repository ppa:webupd8team/java
apt-get -y update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
apt-get install -y --force-yes oracle-java8-installer

# set JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
echo "export JAVA_HOME=${JAVA_HOME}" >> /etc/profile
echo "export PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile
source /etc/profile

echo "Oracle JDK installation completed"
echo "echo JAVA_HOME: $JAVA_HOME"

我想将Oracle JDK 8用于所有Java进程。

在脚本结束时,我打印JAVA_HOME。按预期打印如下

echo JAVA_HOME: /usr/lib/jvm/java-8-oracle

安装完成后,我以普通用户身份登录机器。我看到JAVA_HOME被设置为openjdk,如下所示: -

 echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64

即使我以root用户身份登录,我也会看到与上面相同的内容。

如何在所有用户中将Oracle JDK 8设置为JAVA_HOME?

我不确定,Java应用程序是否会使用Oracle JDK或OpenJDK在该计算机上运行?

1 个答案:

答案 0 :(得分:0)

对于ubuntu,您可以在

中设置环境变量
/etc/environment

您还可以查看update-alternatives命令