gpt4 book ai didi

java - 如何在 Ubuntu 中配置 Java 9

转载 作者:IT王子 更新时间:2023-10-29 00:37:15 25 4
gpt4 key购买 nike

昨天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

然后运行 ​​source ~/.bashrc

但是java版本还是没有变化。我的操作系统是 Ubuntu 14.04.3。

我做错了什么吗?

最佳答案

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 中更改并使用

设置默认值

更改 java 配置的 3 个部分。

.bashrc:

export JAVA_HOME=/usr/lib/jvm/java-9-oracle
export PATH=$JAVA_HOME/bin:$PATH

/ect/环境:

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

资源链接:https://stackoverflow.com/a/5994031

问题#2:

只需编写 JAVA_HOME="/usr/lib/jvm/java-9-oracle"在你的 /etc/environment 上,没有“export”

/etc/environment 应该包含一组以键=值对形式给出的环境变量。它不是 shell 脚本,因此您不能在其中使用 export 等 shell 命令。

资源链接:

How to properly set JAVA_HOME in /etc/environment

问题#3:

检查java是否安装正确:

$ which java

$ which javac

你应该得到类似的输出:

/usr/bin/java

资源链接:https://stackoverflow.com/a/23124805

问题#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

资源链接:

https://www.howtoinstall.co/en/ubuntu/trusty/tomcat7?action=remove

关于java - 如何在 Ubuntu 中配置 Java 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46356083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com