创建Upload Keystore时遇Java Runtime未找到问题求助
解决创建Upload Keystore时找不到Java Runtime的问题
方法1:修正命令路径格式
你的命令中包含空格的路径未正确转义,导致系统无法识别Java运行环境,调整命令如下:
"/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/keytool" -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
给包含空格的Android Studio路径加上双引号,避免系统解析错误。
方法2:临时配置JAVA_HOME环境变量
先设置临时环境变量指向Android Studio自带的JBR,再执行keytool命令:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home" keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
配置后直接调用keytool即可,无需重复写完整路径。
方法3:匹配flutter识别的Java路径
执行flutter doctor -v找到输出中的Java路径,确认是否和你使用的/Applications/Android Studio.app/Contents/jbr/Contents/Home一致。如果路径不同,将命令中的Java路径替换为flutter识别到的路径。
内容的提问来源于stack exchange,提问作者Dark
相关产品推荐
相关产品推荐

