代码之家  ›  专栏  ›  技术社区  ›  sgon00

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

  •  0
  • sgon00  · 技术社区  · 6 年前

    我在跑步 马科斯 并已安装 安卓工作室 . 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 var输入 .bash_profile 或者我应该全局安装jdk来使用 ? 处理这个问题的建议方法是什么?除了android,我不做其他java开发。

    谢谢。

    1 回复  |  直到 6 年前
        1
  •  4
  •   sgon00    6 年前

    ~/.bash_profile 例如:

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

    到目前为止,一切正常。