java - 我在 Mac (Catalina) 上安装了 Android Studio,keytool 错误 : 'To use the “keytool” command-line tool you need to install a JDK'

标签 java macos macos-catalina

我尝试从命令行运行 keytool,但收到以下错误:

要使用“keytool”命令行工具,您需要安装 JDK

我安装了 Android Studio,所以我假设我在某个地方有 JDK。

我进入了/Library/Java/JavaVirtualMachines 目录,但没有看到任何内容。 echo $JAVA_HOME 不返回任何内容。

我希望我只需要指向正确的目录并运行它,但我找不到它。 JDK 是安装在 Android Studio 下还是我应该安装它?如果是这样,最好的方法是什么?

最佳答案

当我在 Mac 上的终端中简单输入 keytool 时,它给了我同样的错误。然后我查找了这个程序的路径,对我来说是 /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/jre/bin 。在终端上,我将目录更改为该路径,

cd /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/jre/bin

然后我就可以运行 keytool 命令了

./keytool 

希望有人觉得这有帮助。干杯!

关于java - 我在 Mac (Catalina) 上安装了 Android Studio,keytool 错误 : 'To use the “keytool” command-line tool you need to install a JDK',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61470298/

相关文章:

Java 多重正则表达式验证

java - 如何在 Play2 scala 模板中设置所选选项?

java - JPA JOIN 查询列表仅给出一项而不是所有项

java - 桌面应用程序帮助框架

macos - Dnsmasq 从工作 .dev 更改为 .local

macos - 我需要公证应用程序和 dmg 图像吗?

java - NetBeans 右键单击​​上下文菜单闪烁,消失

python-3.x - 尝试使用 cron 运行 Python 脚本,得到 [Errno 1] 不允许操作

macos - GitHub Desktop 无法在 macOS Catalina 上安装

python - 升级到 Catalina 后找不到 Pandas 和 Jupyter