Keytool error: java.io.IOException: Keystore was tampered with, or password was incorect

Keytool error: java.io.IOException: Keystore was tampered with, or password was incorect

我恢复了我的旧项目,但是当我尝试打开 Project\Option 菜单时出现错误:

"keytool error: java.io.IOException: Keystore was tampered with, or password was incorect."

我用Delphi XE8 SP1

如何解决?

我认为您的 cacerts 数据库密钥库已损坏,或者 delphi 尝试使用的密码因某种原因被更改。我不太确定 Delphi IDE 是在主 cacerts 密钥库上工作还是在其自己生成的 jks 文件上工作。

看看您的项目中是否有一些 jks 文件,如果有,请尝试删除它们并查看 Delphi IDE 是否会在下次打开项目时重新创建它们。 ..

如果您没有任何 jks 文件,请尝试重新安装 JVM(删除旧 JVM 的所有文件夹和文件)。

据我推测,项目应该引用了一些 jks 文件,也许 Delphi 的新版本正在尝试使用不同的密码访问它,因此请尝试删除 jks 并查看如果 Delphi 正确重新创建它。

在最坏的情况下,您可以使用新 Delphi XE8 安装生成新项目并导入旧项目源文件(单位)...