关于javac不是内部和外部命令原因

来源:互联网 发布:郑州大学软件技术学院 编辑:程序博客网 时间:2024/06/09 18:36


在安装java包时,会遇到两次路径选择,第一次时选择jdk的路径,第二次是选择JRE的路径,如果所选择的jdk安装路径和jre的安装路径相同,那么jre包中的内容会覆盖掉jdk中的内容,因此,在你安装完成之后,会发现找不到tools.jar和dt.jar包


所以,在安装的过程中,jdk和jre要安装在不同的文件下,比如我的jdk安装在“d:/java/jdk"下面,jre安装在“d:/java/jre"下面。安装好之后,path和classpath的配置时针对JDK的,可以配置为:

PATH=";d:/java/jdk/bin"

classpath=";d:/java/jdk/lib/tools.jar;d:/java/jdk/lib/dt.jar"

然后在cmd中输入javac ,看到java命令帮助,表明java相关软件已经安装成功。


方法二:

如果JAVA_HOME设置好了path可以直接调用,要不JAVA_HOME就没用了。

建议改成这样:

JAVA_HOME=d:/java/jdk;

CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //classpath里面的那个 \lib\dt.jar和tools.jar都要有。
PATH=%JAVA_HOME%\bin;