Keytool错误:java.io.IOException:Keystore被篡改,或者密码是incorect

时间:2015-08-26 11:29:34

标签: delphi keytool delphi-xe8 jks

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

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

我使用的是Delphi XE8 SP1

如何解决?

1 个答案:

答案 0 :(得分:2)

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

看看你的项目中是否有一些jks文件,如果是,试着删除它们,看看Delphi IDE是否在下一个项目开放时重新创建它们......

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

从我可以假设这里应该有一些项目引用的jks文件,也许新版本的Delphi试图用不同的密码访问它,所以尝试删除jks并查看Delphi是否正确地重新创建它。

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