找不到Java keytool(keytool),请安装它

2024-04-19 04:40:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用buildozer创建一个android应用程序。我已经使用kivy设计了这个应用程序,并且它没有错误。我已经安装了buildozer以及文档中给出的所有依赖项。但是,当我运行命令buildozer android debug时,我仍然会遇到找不到Java keytool的错误

# Check configuration tokens
# Ensure build layout
# Check configuration tokens
# Preparing build
# Check requirements for android
# Run 'dpkg --version'
# Cwd None
Debian 'dpkg' package management program version 1.19.0.5 (amd64).
This is free software; see the GNU General Public License version 2 or
later for copying conditions. There is NO warranty.
# Search for Git (git)
#  -> found at /usr/bin/git
# Search for Cython (cython)
#  -> found at /home/trillian/.local/bin/cython
# Search for Java compiler (javac)
#  -> found at /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
# Search for Java keytool (keytool)
# Java keytool (keytool) not found, please install it.

我甚至使用locate keytool搜索了这个文件,得到了以下输出:

/etc/alternatives/keytool
/etc/alternatives/keytool.1.gz
/usr/bin/keytool
/usr/lib/jvm/java-11-openjdk-amd64/bin/keytool
/usr/lib/jvm/java-11-openjdk-amd64/man/ja_JP.UTF-8/man1/keytool.1.gz
/usr/lib/jvm/java-11-openjdk-amd64/man/man1/keytool.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/bin/keytool
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool
/usr/lib/jvm/java-8-openjdk-amd64/jre/man/ja_JP.UTF-8/man1/keytool.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/keytool.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8/man1/keytool.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/man/man1/keytool.1.gz
/usr/share/man/man1/keytool.1.gz
/var/lib/dpkg/alternatives/keytool

即使keytool出现在所需位置,我也不知道问题出在哪里

此外: 命令which keytool没有输出

命令buildozer -verbose给出以下输出:

# Check configuration tokens
# Ensure build layout
No default command set.
Use "buildozer setdefault <command args...>"
Use "buildozer help" for a list of all commands"

Tags: forbinlibusrcheckjvmjavaamd64