如果已经安装了JDK,请验证是否正确设置了JAVA_HOME环境变量

时间:2018-11-24 20:12:42

标签: java macos java-8

我的应用程序在编译时遇到以下问题:[ERROR] If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly set.

当我nano ~/.profile我有这行时:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

source $JAVA_HOME输出:

-bash: source: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home: is a directory

有人可以帮助我如何正确地将Java jdk放在环境变量上?

我的系统: MacOs High Sierra版本10.13.6

1 个答案:

答案 0 :(得分:0)

步骤1:修改JAVA_HOME以在“ jdk”根目录处停止。并将JAVA_HOME / bin添加到您的PATH中。喜欢,

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk
export PATH=$PATH:$JAVA_HOME/bin

第2步:获取正确的文件。在对您的~/.profile进行上述两项更改后,您无需

source $JAVA_HOME

代替你

source ~/.profile

由于您仍在苦苦挣扎,我将(如我在最初的评论中所述)安装sdkman!

curl -s "https://get.sdkman.io" | bash

那么你可以

sdk use java 11.0.1-open

sdk use java 11.0.1-zulu

sdk use 8.0.192-zulu

或其他...

sdk ls java

查看可用版本。而且,sdk ls将向您展示可以安装的大量可用的基于Java的工具。太好了它是跨平台的。它是免费的。