2014-01-22 75 views
0

几个月前我在JRE的trustcacerts中添加了SSL证书,以避免无效的证书问题。将自签名证书添加到JRE密钥库

有我进口自签名证书到以下文件

“C:\ Program Files文件\的Java \ JRE6 \ lib \ security中\ cacerts的”

问题1

但现在当我试图访问这个文件时,它不可用,而是当我去

"C:\Program Files\Java\jre6\lib"

我能找到的只有一个文件夹命名为和里面命名QTJava

神奇发生了什么事到在那里的Java 6下

问题2:的文件的压缩文件

而且还当我在管理员模式下打开Windows命令提示符并尝试在那里使用keytool命令它说

"C:\Program Files\Java\jre7\lib\security\cacerts" 

'keytool' is not recognized as an internal or external command, 
operable program or batch file. 

我想知道是否有人知道一种方法来完成这件事。

回答

2

Q1:似乎采用了最新的JRE我的系统上很好,所以我想你的安装是borked。 Q2:这很简单,将您的JDK或JRE bin文件夹添加到PATH环境变量中。通常像set PATH="%PATH%;%JAVA_HOME%/bin"应该这样做(因为您的JAVA_HOME变量指向您的JDK或JRE安装文件夹)。

+0

雅就是这样。 Q2排序。我错过了。但不知道第一季度问题究竟发生了什么,并且在第一季度问题的答案中没有真正了解您的意思...... – JibW

+0

我的意思是安装可能已损坏。或者你没有将JDK安装在JRE上?重新安装最新版本可能会有所帮助。请注意,1.6与现在不支持的一样好,请尝试并迁移到7!它应该具有与前一个相同的文件夹结构。 –

2

Q1:安装可能已损坏

Q2:添加您的java/bin到PATH环境变量。

PATH="%PATH%;%JAVA_HOME%/bin" 

对于这个工作,你需要有JAVA_HOME变量设置在您的环境指向你的JDK安装目录

+0

嗨,是的,谢谢。在第二季度错过了这件事,没关系。但是你知道我将如何设置损坏的JRE6。我试图在“控制面板应用程序卸载”部分找到一个选项来查找修复选项。但是没有发现任何东西...... – JibW

+0

您可以卸载它或手动删除目录。然后,安装最新的一个。 [Java 1.7。](http://java.com/zh-CN/download/manual.jsp?locale=en) – Keerthivasan