首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu中配置Java 9

如何在Ubuntu中配置Java 9
EN

Stack Overflow用户
提问于 2017-09-22 02:48:54
回答 5查看 5.4K关注 0票数 5

JDK 9昨天到达,我下载了JDK-9_Linuxx64_bin.tar.gz。

目录

代码语言:javascript
复制
xx@xx:/usr/lib/jvm/jdk-9$ ls

bin  conf  include  jmods  legal  lib README.html  release

它和java8是非常不同的。我喜欢配置与java8相同的配置

代码语言:javascript
复制
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文件中)

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-9 
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

并运行源代码~/..bashrc

但是java版本仍然没有改变。我的操作系统是Ubuntu14.04.3。

我做错什么了吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-10-18 05:32:04

JDK9的安装和配置是一步一步完成的:

在Ubuntu中安装JDK9:

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

将其设为缺省值:

代码语言:javascript
复制
sudo apt-get install oracle-java9-set-default

在.bashrc、/etc/环境中更改并设置默认的

更改java配置的3节。

.bashrc:

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-9-oracle
export PATH=$JAVA_HOME/bin:$PATH

/环境/环境:

代码语言:javascript
复制
JAVA_HOME="/usr/lib/jvm/java-9-oracle"
PATH=$PATH:$JAVA_HOME/bin

然后运行以下命令并设置

代码语言:javascript
复制
sudo update-alternatives --config java

sudo update-alternatives --config javac

然后运行命令

代码语言:javascript
复制
source /etc/environment

登记终点站:

代码语言:javascript
复制
java -version
echo $JAVA_HOME
which java
which javac

Issue#1:

在希望更新变量的每个shell中执行"source /etc/environment“:

代码语言:javascript
复制
$ source /etc/environment

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

Issue#2:

只需在您的JAVA_HOME="/usr/lib/jvm/java-9-oracle"上编写/etc/environment,而不需要“导出”

/etc/environment应该包含一组以key=value对形式给出的环境变量。它不是shell脚本,因此不能在其中使用shell命令(例如导出)。

资源链接:

HOME in /etc/environment

Issue#3:

若要检查java是否正确安装,请执行以下操作:

$哪个java $哪个javac

您应该得到类似的输出:

/usr/bin/java

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

Issue#4:

要完全删除Oracle JDK,请运行以下命令:

完全取消标准:

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2017-09-22 05:33:28

在开始设置Java之前,需要从系统中删除OpenJDK/JRE

从oracle下载jdk

然后提取wit命令sudo tar -xvf ....

将下列系统变量添加到/etc/profile文件的末尾

代码语言:javascript
复制
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

现在使用命令重新加载环境,

代码语言:javascript
复制
. /etc/profile 

复制-粘贴下面的行到命令提示符.

代码语言:javascript
复制
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。

使用下面的命令来完成-

代码语言:javascript
复制
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 
票数 1
EN

Stack Overflow用户

发布于 2017-10-07 06:57:47

若要在Java 9上安装Ubuntu,请执行以下操作:

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

要进行配置,需要安装oracle-java9-set-default包以使Java 9默认版本。

代码语言:javascript
复制
sudo apt-get install oracle-java9-set-default

类似地,您可以使用Java 9安装--no-install-recommends,这样Java 9就不会被设置为默认版本。

代码语言:javascript
复制
sudo apt-get install --no-install-recommends oracle-java9-installer
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46356083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档