在Windows 7 CMD中,我想执行命令%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
。这个命令不是主要的。
因此,为此我创建了JAVA_HOME
系统变量,其值为C:\Program Files\Java\jdk1.6.0_10
。然后,我创建了一个用户变量PATH
= %JAVA_HOME%
\ bin。我没有
重启我的电脑。我还尝试了一件事 - 删除用户变量PATH
然后
将;%java_home%\bin
放在已经存在的名为Path
的系统变量中。
现在,当我执行cmd命令时,出现错误 - the system cannot find the path specified
。很久以前我使用eclipse并停止使用javac,cmd等。我如何使这项工作?
答案 0 :(得分:2)
尝试echo %PATH%
,看看%JAVA_HOME%/bin
是否显示。如果没有那么env变量没有正确设置。因此,再次检查%PATH%变量。您应该使用;
,然后为该变量添加新路径。如果这是好的重启cmd并尝试。在尝试使用keytool之前,您只需输入java
并选中或java -version
。
答案 1 :(得分:1)
首先,重新启动窗口$ system以确保安全。其次,您需要检查变量中的jdk文件夹是否设置正确。以管理员身份运行cmd并输入cd %JAVA_HOME%
。如果这让你进入
jdk目录,然后你的设置工作。
现在,主cmd仍然无法工作,因为你的jdk文件夹路径有空格 - Program Files ...所以,把任何路径放在双引号内来修复它。现在,运行cmd,如下所示 -
"%JAVA_HOME%\bin"keytool....blah...blah
非常成功!