安装了Java,但`echo $ JAVA_HOME`似乎没有产生任何输出

时间:2016-08-31 08:59:29

标签: java maven ubuntu ubuntu-16.04

我需要Maven用于Java项目,因此我使用sudo apt install maven将其直接安装在新的Ubuntu安装中。它自动下载了Java 1.8_091并安装了它。我在终端中运行了echo $JAVA_HOME,但它没有产生任何输出。我该如何纠正这个?环境变量是否有任何问题。

3 个答案:

答案 0 :(得分:1)

当你下载jdk并希望在ubuntu中安装时,你需要在.bashrc文件中创建一个env变量JAVA_HOME并将此变量添加到$ PATH变量。这样当你回显$ JAVA_HOME时,你将获得java安装的路径

由于你使用sudo apt安装它,它不会设置JAVA_HOME变量而是安装java里面的/ usr / bin文件夹,并在ubuntu中设置替代方法,以便ubuntu能够识别java

答案 1 :(得分:1)

要仅在实际的shell会话中设置JAVA_HOME,请调用命令:

    export JAVA_HOME=/usr/lib/jvm/java-<version>

要保留此环境变量,请编辑vi 〜/ .bash_profile 文件,并将其附加到该文件

答案 2 :(得分:1)

要创建变量$ JAVA_HOME,您只需执行以下行:

JAVA_HOME=/pathToJavaJDKorJRE/java
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH

注意:如果您不知道JDK或JRE(pathToJavaJDKorJRE)的路径,请使用此命令查找它们。

find / -name 'javac'