通过Homebrew安装java8后,JAVA_HOME不正确

时间:2018-08-11 03:57:54

标签: java java-8 homebrew

我正在通过自制软件在Mac上安装android sdk。首先我跑了

brew cask install android-sdk

它告诉我也要安装java8:

brew cask install homebrew/cask-versions/java8

现在,当我尝试运行sdkmanager时,出现此错误:

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

很显然,我必须在.bash_profile文件中编辑JAVA_HOME。应该指向哪里?

我在SO和其他站点上发现的每个问题都只是说“指向JDK,而不是JRE”。另外,我可以从oracle指南等中找到默认的Java安装目录。但是,关于自制软件中的java8则一无所获。

1 个答案:

答案 0 :(得分:2)

我通常使用sdkman,但是我安装了这个酒桶,所以我可以回答:

/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

因此,您可以在sdkman中使用进行操作,

sdk install java 8.0.181-oracle

,然后将其设置为默认值,或者 发出

sdk use java 8.0.181-oracle

或会话所需的任何Java(例如sdk use java 10.0.1-oracle)。