javac不是内部或外部命令,也不是可运行的程序或批处理文件

javac不是内部或外部命令,也不是可运行的程序或批处理文件
安装java后,设置了环境变量,测试,在命令提示符里输入javac,提示说 "javac不是内部或外部命令,也不是可运行的程序或批处理文件"
我安装的JDK1.5,安装在C:\Program Files\Java\jdk1.5.0里了。现在为三个变量设值;
新建 JAVA_HOME 设值 C:\Program Files\Java\jdk1.5.0
新建 CLASSPATH 设值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
编辑 PATH 设值 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
但是弄好以后 一直不能运行

如果你只需要使用javac命令不需要如此复杂的!!
你先把你自己新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,
然后只要在Path变量的头部添加如下路径:
C:\Program Files\Java\jdk1.5.0\bin;就可以了。(不需要在添加别的了)

原因很简单:你可以按照这个路径去看看有没有一个叫javac.exe的东东在bin文件夹中,环境变量Path的作用通俗点讲就是用来告诉你的电脑如何去找到这个可执行文件并执行它。

如果你是初学者的话配不配置CLASSPATH环境变量都可以的,因为CLASSPATH变量是用来设定“类路径”的(其实这种方式是sun不推荐的)。设置CLASSPATH变量的目的讲白了其实是为了把别人写好的类库挪过来好将来自己用。

希望对你有帮助哈,呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-20
javac不是内部或外部命令,也不是可运行的程序或批处理文件解决办法:
1.安装jdk,安装方法:在官网下载好jdk之后,双击安装包,进入安装即可;
2.配置环境变量:
a.JAVA_HOME:jdk安装目录
b.CLASSPATH:.;%JAVA_HOME%\lib”
c.PATH:%JAVA_HOME%\bin
配置环境变量方法:
1.点击计算机,右键弹出菜单,选择属性;
2.进入属性之后,选择高级系统设置;
3.点击环境变量,然后依次添加环境变量已经变量值即可。
第2个回答  推荐于2019-11-13
一、首先下载JDK的最新版本。
二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过JDK的电脑中path属性是本来存在的。
1)在“用户变量”点击“新建”,然后变量名写上"java_home",在变量值写上刚才的安装路径"c:\Program Files\Java\jdk1.6.0_10"。
2)在系统变量里找到path,点击编辑。path的含义就是系统在任何路径下都可以识别java命令。添加变量值";c:\Program Files\Java\jdk1.6.0_10\bin;c:\Program Files\Java\jdk1.6.0_10\jre\bin"。(注:红色部分根据自己的安装地址;最前面的封号不能少)
3)系统变量中点击“新建”,然后变量名写上"classpath",该变量的含义为java加载类(bin or lib)的路径,只有类在classpath中,java命令才能识别。其值为“C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar"(注:红色部分根据自己的安装地址)。

三、验证是否安装成功。点击“开始”->“运行”,输入"cmd",进入命令行界面,打入"java -version",如果安装成功,则系统显示 java version "1.6.0_10".....(不同版本号则不同)本回答被网友采纳
第3个回答  2010-10-03
你运行的时候有没有加源文件的路径啊?
只要在命令提示符中执行一下 set path=C:\Program Files\Java\jdk1.5.0
然后再执行“源文件的路径” javac “源文件名”
第4个回答  2010-10-03
CLASSPATH里也加上%JAVA_HOME%\bin
相似回答