MacOS JAVA HOME设置问题

今天遇到了一个比较蛋疼的事情,因为我切换了AS的升级渠道「从稳定版到了金丝雀版」,自然而然的少不了按照最新的Preview版本。前两天闲来无聊,将原始的2.x版本进行了删除,那么问题来了。

正常的跑程序都没有问题,但当使用命令行的语句的时候,就会出现这样的错误:

ERROR: JAVA_HOME is set to an invalid directory: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

问题很明显,自己的JAVA环境出问题了。之前的JAVA_HOME应该是指向了AS的目录中。但是我记得我之前配置了一次JAVA_HOME,所以打开终端查看一下:

echo $JAVA_HOME
/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
vim ~/.bash_profile

打开了.bash_profile并没有发现有什么不同,我自己还写了一个地址给它:

JAVA_HOME=xxxx
exprot JAVA_HOME

另我百思不得其解的是,我这里明明写了一个地址为何,在系统的输出却不是这样的。找了很久原因才发现,自己把自己骗了。修改为:

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

重要:保存上面的.bash_profile后,记得通过source ~/.bash_profile进行刷新操作**。

欢迎到我的小站来Click this

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ** 今天看了一下kafka官网,尝试着在自己电脑上安装和配置,然后学一下官方document。** Introd...
    RainChang阅读 10,438评论 1 30
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,534评论 19 139
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 13,464评论 3 53
  • 真正的境界是随心所欲。 你所看见的不干净其实是你的心不干净。 无处不是禅。 你关注什么就放大什么。 你毁不了集体意...
    喜悦的阔资阅读 2,994评论 0 0
  • 利他、利己从来就是一个大问题,但大多数人不是纠结单选题,而是排序题,到底先利己还是先利他? 学佛讲究的...
    灵感搬运工阅读 4,793评论 0 3