我的应用程序在编译时遇到以下问题:[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
答案 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的工具。太好了它是跨平台的。它是免费的。