我正在运行 MacOS ,并已安装 Android Studio 。在我需要运行keytool
命令之前,Android开发进展顺利。
$ keytool No Java runtime present, requesting install. $ which keytool /usr/bin/keytool $ ls -l /usr/bin/keytool lrwxr-xr-x 1 root wheel 77 Jul 26 15:47 /usr/bin/keytool -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/keytool $ pkgutil --file-info /usr/bin/keytool volume: / path: /usr/bin/keytool pkgid: com.apple.pkg.Core pkg-version: 10.13.6.1.1.1530695593 install-time: 1532586646 uid: 0 gid: 0 mode: 755 $ ls /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool
我发现Android Studio
实际上是在使用位于/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/
的嵌入式jdk进行开发。我的问题是:
我应该将此添加到PATH
中的.bash_profile
变量中还是应该全局安装jdk以使用keytool
?建议的处理方式是什么?除了android,我不做其他任何Java开发。
非常感谢。
答案 0 :(得分:1)
由于没有人回答我,所以我只添加了我的答案。我刚刚将嵌入的jdk路径添加到~/.bash_profile
中的PATH var中,例如:
export PATH="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:${PATH}"
到目前为止,一切正常。