繁体   English   中英

要使用keytool,我应该将android studio中的嵌入式jdk添加到PATH,还是应该全局安装jdk?

[英]To use keytool, should I add the embedded jdk from android studio to the PATH or should I install jdk globally?

我正在运行MacOS并安装了Android Studio Android开发进展顺利,直到我需要运行keytool命令。

$ 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实际上正在使用其嵌入式jdk进行开发,它位于/Applications/Android\\ Studio.app/Contents/jre/jdk/Contents/Home/bin/ 我的问题是:我应该将它添加到.bash_profile PATH var中,还是应该全局安装jdk以使用keytool 建议的方法是什么? 除了android之外,我不做任何其他java开发。

非常感谢。

既然没有人回复我,我只是添加了我的答案。 我刚刚在~/.bash_profile添加了嵌入的jdk路径到PATH var,例如:

export PATH="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:${PATH}"

到目前为止,它工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM