Java 变量未更改 Linux

Java Variable Not Changing Linux

嘿,伙计,我想弄清楚如何更改我的 ubuntu 框上的 java 变量。我更改了 .bashrc 和 /etc/profile 以反映

export JAVA_HOME=/home/jerod/tools/java/jdk1.8.0_65/bin/java export JRE_HOME=/home/jerod/tools/java/jdk1.8.0_65/jre/bin/java export PATH=$PATH:$HOME/bin:JAVA_HOME:JRE_HOME

并且当用 echo $JAVA_HOME 回显它们中的任何一个时,我得到了适当的响应。但是当我输入 'java -version '

我得到以下信息:

java version "1.7.0_85" OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-5ubuntu0.15.10.1) OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)

我该如何解决这个问题?

在个人资料中试试这个:

export JAVA_HOME=/home/jerod/tools/java/jdk1.8.0_65/bin
export JRE_HOME=/home/jerod/tools/java/jdk1.8.0_65/jre 
export PATH=$HOME/bin:$JAVA_HOME:$PATH

JAVA_HOME 之前的 PATH 定义中缺少 $ 并且JRE_HOME.

它放在系统 PATH 之后,所以它会在你的路径之前找到 java

另外 PATH 是由冒号分隔的文件夹列表 : 并且您有 [ 的完整路径=58=] 在那里可以执行。

JRE_HOME 不需要在路径中,应该是 JRE 目录的路径。

实际上首先在 bash 会话中以交互方式尝试,以确保它首先起作用。应该。

您可以通过以下方式查看:

which java

应该return:

/home/jerod/tools/java/jdk1.8.0_65/bin/java

并且:

java -version

应该return版本输出里面有1.8.0_65.