Чтобы использовать keytool, я должен добавить встроенный JDK из Android Studio в PATH или я должен установить JDK глобально? - PullRequest
0 голосов
/ 04 октября 2018

Я использую 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/.У меня вопрос: стоит ли добавить это в мою PATH переменную в .bash_profile или я должен установить jdk глобально для использования keytool?Каков рекомендуемый способ справиться с этим?Я не занимаюсь никакими другими разработками Java, кроме Android.

Большое спасибо.

1 Ответ

0 голосов
/ 07 октября 2018

Поскольку никто не ответил мне, я просто добавил свой ответ.Я только что добавил встроенный путь jdk в переменную PATH в ~/.bash_profile, например:

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

. Пока все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...