微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Ubuntu中configurationJava 9

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一样configuration,

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。 所以我这样configuration(将这些添加到.bashrc文件中)

如何在Java 9中获得ProcessLine和Process的参数

无法启动与Java 9 solr

Intellij IDEA 2017.2不能在Linux Mint 18上添加openjk 9

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。

我做错了什么吗?

在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

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

从oracle下载jdk

然后提取机智命令sudo tar -xvf ….

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

JAVA_HOME = / 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”“/ bin / java”1

sudo update-alternatives –install“/ usr / bin / javac”“javac”“/ bin / javac”1

告诉Ubuntu,我们的安装,即jdk1.8.0_05必须是认的Java。

使用下面的命令来做到这一点 –

sudo update-alternatives –set java / bin / java

sudo update-alternatives –set javac / bin / javac

sudo update-alternatives –set javaws / 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

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 /环境:

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:

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

/ etc / environment应该包含一组作为key = value对的环境变量。 这不是一个shell脚本,所以你不能使用shell命令,比如导出它。

资源链接

如何在/ etc / environment中正确设置JAVA_HOME

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐