简体   繁体   English

密钥工具错误:java.io.IOException:密钥库格式无效

[英]keytool error: java.io.IOException: Invalid keystore format

Got an error while run the command in terminal:在终端中运行命令时出现错误:

"keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore" “keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore”

Results in below error:结果出现以下错误:

java.io.IOException: Invalid keystore format
        at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:663)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
        at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)
        at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
        at java.security.KeyStore.load(KeyStore.java:1445)
        at sun.security.tools.keytool.Main.doCommands(Main.java:941)
        at sun.security.tools.keytool.Main.run(Main.java:379)
        at sun.security.tools.keytool.Main.main(Main.java:372)

PS: I have seen similar questions regarding this error, but none of the solutions solved my problem. PS:我看到过关于这个错误的类似问题,但是没有一个解决方案解决了我的问题。

Solved: After Running Flutter -v in android studioFound Out That:解决:在 android studio 中运行 Flutter -v 后发现:

Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840) which indicated that there was difference with the java version installed (was currently using java 1.8). Java 版本 OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)这表明与安装的 java 版本存在差异(当前使用的是 java 1.8)。

I solved the problem by installing the same java version (In my case 11.0.12) and adding it to the PATH in environmental variables.我通过安装相同的 java 版本(在我的情况下为 11.0.12)并将其添加到环境变量中的 PATH 解决了这个问题。

A simpler way would be to use Android Java, change "YOUR_USERNAME_HERE"更简单的方法是使用 Android Java,更改“YOUR_USERNAME_HERE”

"c:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -list -v -keystore "C:\Users\YOUR_USERNAME_HERE\.android\debug.keystore"

Default password android默认密码 android

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.io.IOException:无效的密钥库格式 - java.io.IOException: Invalid Keystore format 无效的密钥库格式:java.io.IOException:无效的密钥库格式 - Invalid keystore format: java.io.IOException: Invalid keystore format 密钥工具错误:java.io.IOException:密钥库密码不正确 - keytool error: java.io.IOException: keystore password was incorrect SSL Java java.io.IOException:密钥库格式无效 - SSL Java java.io.IOException: Invalid keystore format javamail java.io.IOException:无效的密钥库格式 - javamail java.io.IOException: Invalid keystore format java.io.IOException:使用 Tomcat 服务器的密钥库格式无效 - java.io.IOException: Invalid keystore format using Tomcat server Java.io.IOException:定制Web服务器的无效密钥库格式 - Java.io.IOException: Invalid keystore format for custom web server 生成最终归档文件时出现错误:java.io.IOException:无效的密钥库格式 - Getting Error generating final archive: java.io.IOException: Invalid keystore format Tomcat java.io.IOException:通过 Classloader 加载密钥库时密钥库格式无效 - Tomcat java.io.IOException: Invalid keystore format when loading keystore via Classloader java.io.IOException:无效的密钥库格式/无法识别的密钥库格式。 使用旧的 android 密钥库时,请以指定的类型加载它 - java.io.IOException: Invalid keystore format / Unrecognized keystore format. Please load it with a specified type, when using an old android keystore
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM