代码之家  ›  专栏  ›  技术社区  ›  whiterook6

通过自制程序安装java8后,JAVA_HOME不正确

  •  1
  • whiterook6  · 技术社区  · 6 年前

    我正在通过自制程序在我的mac电脑上安装android sdk。我先跑了

    brew cask install android-sdk
    

    它还告诉我要安装java8:

    brew cask install homebrew/cask-versions/java8
    

    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 文件。它应该指向哪里?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Elliott Frisch    6 年前

    我通常用 sdkman

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

    所以你可以这么做, 在斯德克曼,你可以用

    sdk install java 8.0.181-oracle
    

    然后把它设为默认值

    sdk use java 8.0.181-oracle
    

    或者任何你需要的java(比如 sdk use java 10.0.1-oracle )为了这次会议。