这个问题已经问了好几次了,但是没有一个解决方案对我有用。我以管理员身份运行DOS命令窗口,但是运行keytool命令安装证书时,出现上述错误:
C:\Program Files\Java\jdk1.8.0_191\jre\lib\security>keytool -import -file xxx.yyy.zzz.crt -alias xxxx.yyy.zzz.com -keystore cacerts -storepass changeit -noprompt
Certificate was added to keystore
keytool error: java.io.FileNotFoundException: cacerts (Access is denied)
我在Windows 10上使用JDK 1.8.0_191。为什么拒绝访问管理员?
答案 0 :(得分:1)
我的问题是我对Windows 10笔记本电脑没有真正的管理员权限。我有足够的权限将JDK安装到默认位置(需要管理员权限),但没有足够的权限使用keytool。
我从默认位置卸载了JDK,然后将其重新安装在不限于管理员用户的目录中。然后keytool正常工作。
答案 1 :(得分:1)
“以管理员身份运行命令提示符”已在Windows上解决了此问题。
答案 2 :(得分:1)
我遇到了同样的问题。
这是我发现的解决方案: