解决“javac”提示不是内部或外部命令的问题

来源:互联网 发布:java加密图片代码 编辑:程序博客网 时间:2024/05/04 02:35

学习java必不可少的就是先要有一个java的开发环境。

当然现在软件很多的,像eclipse,myeclipse等等。

不过,最基本的就是javac.exe 了。就是在命令提示符中(cmd)使用 javac hello.java 来测试语句有没有问题。同时生成hello.class文件。

本来,在 cmd 中,查看java的版本(命令:java -version)说是’java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

好吧,一问老师,说是缺少jdk,下载一个jdk,安装好之后。

写了一个简单的java,用javac时,又说’javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法

1.右键计算机 ——> 属性 ——> 左边的“高级系统设置” ——> “高级”选项卡 ——> 下面“环境变量”

2.系统变量那里,新建一个变量名为 JAVA_HOME的,变量值为 C:\Program Files\Java\jdk1.6.0_10? (以你自己安装jdk的目录为准),然后确定。

3.找到系统变量里面的Path,编辑,变量值那里最后加一个分号(;),加上jdk的目录? C:\Program Files\Java\jdk1.6.0_10\bin ,点击确定。

4.网上还有说要改classpath的,不过我觉得一个点(.)就够了。当然,你也可以尝试,加上也没事。

classpath设置为:
.;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\bin

确定,之后,重新打开命令提示符,javac再试试,应该没有问题了。

?

注意 在加路径的时候,分号; 和. 不能去掉,必须是英文状态的符号。