话说,我一个Android 界面搬砖工,买了一个mac air ,在之前的公司基本上就是 双电脑开发,我一个mac ,公司一个windows,有时候自己的Windows 也会抽空帮一下忙,导致我mac 的Android 环境 一直是Android studio 自己拉取的。
然后问题来了,现在公司用的我的Mac电脑,然后,最近需要 搞一个SHA1。就是地图要的那个调调。然后我在终端里面无论怎么搞都是提示:Unable to locate an executable at "/usr/libexec/java_home/bin/keytool" (-1)
然后,懵逼了,没有找到,但是我通过 /usr/libexec/java_home -V 可以查看到自己安装了Java的啊。有点难受,我通过 切换到Java 的bin 目录 然后还是抛上面的问题。emmmmmm?这个触及到我 知识点盲区了。
直接通过cmd 找Java 也是上面类似的问题,就是找不到。
然后我就猜测,是不是我自己的Java_home 没有配置对啊。
问题是我好像并不会配置Mac path。
在找了很多千遍一律的博客后,终于找到了一个简单易懂的博客。
在终端输入:open .bash_profile
然后就会打开一个窗体:
看到后面几行了,就是输入下面内容了:
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME
这个路径需要 通过 /usr/libexec/java_home -V 获取到自己电脑上的Java 位置。
输入后关闭窗体。
在终端输入:
source .bash_profile
这个是让配置生效的。
echo $PATH 这个是打印自己的path 的。
以上操作后,Java home就基本配置好了。