sh:keytool:未找到命令和JAVA_HOME

sh:keytool:未找到命令和JAVA_HOME,java,bash,android-studio,keytool,Java,Bash,Android Studio,Keytool,我已经在我的服务器上安装了Android Studio,并尝试生成一个APK,多亏了它。但我无法生成密钥库,因为它似乎无法运行keytool。 我制作了一个小脚本来检查它,它总是回答“sh:keytool:command not found”。用于检查我的用户是否能够运行keytool的脚本: 您使用的是什么java?我认为只有OracleJava有keytool,因此,如果您使用任何开放JDK,您都没有luckThanks,但是没有,我在数百台其他服务器上使用开放JDK,并且它工作正常。正如

我已经在我的服务器上安装了Android Studio,并尝试生成一个APK,多亏了它。但我无法生成密钥库,因为它似乎无法运行keytool。 我制作了一个小脚本来检查它,它总是回答“sh:keytool:command not found”。用于检查我的用户是否能够运行keytool的脚本:


您使用的是什么java?我认为只有OracleJava有keytool,因此,如果您使用任何开放JDK,您都没有luckThanks,但是没有,我在数百台其他服务器上使用开放JDK,并且它工作正常。正如我所说,在ssh中与root连接时,它可以工作,但在浏览器中使用我的php脚本时,它不能工作,就像不允许apache用户使用keytool一样。这个脚本不是问题,因为它在数百台其他服务器上运行良好。此外,在ssh中与用户连接时,运行keytool没有问题,就像与root连接时一样(只需从命令启动脚本),但它不能直接从脚本->“keytool command not found”…:(尝试将整个路径放置到keytool。