配置好jdk环境变量,可以运行,重启电脑后java可以,javac提示不是内部环境。

图片说明

javac是运行class文件的。。。。。。。

应该是环境变量没配好 path还少了个东西

图片说明

path : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

说明你并没有配置好。我的电脑,属性,高级系统设置。再点环境变量。点新建与编辑变量。然后1.先新建Java_Home变量值:C:\Program Files\Java\jdk1.7.0_0.4(注:这里的C:\Program Files\Java\jdk1.7.0_0.4是安装路径)点确定
2.若PATH存在就在后面加变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin若不存在PATH则新建
3.新建 CLASSPATH变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

然后点确定就行。

重启一后echo %path% 看看path是否和重启之前配置一致。如果一致
检查你的JDK bin目录下是否有javac.exe,如果有在此目录下执行试试能否执行,如果能执行那么把你的环境变量移到最前面试试

我以前也这样,自己总结了一下:1,切换一下输入法,不要用汉语打字母2,要cd进入class文件所在的目录然后javac sth.class=》Java sth3,类名要和文件名一致4,环境变量要配好,大概要配三个,classpath,path,javahome貌似是。你可以使一些eclipse集成开发工具

你要知道java可用说明你配置的classpath是正确的,javac不是内部或外部命令,说明你的path配置有问题,先检查下path路径是否配置正确。

问题解决了,在用户变量里面加了一个Path 路径。再重启也能运行javac了

谢谢大家............