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

安装java后,设置了环境变量,测试,在命令提示符里输入javac,提示说 "javac不是内部或外部命令,也不是可运行的程序或批处理文件" 输入java 一切正常,这是怎么回事?
classpath:.;c:\program files\java\jdk1.6.0_06\lib\dt.jar;c:\program files\java\jdk1.6.0_06\lib\tools.jar
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common c:\program files\java\jdk1.6.0_06\bin;Files\Thunder Network\KanKan\Codecs
我的java装在f盘的

1、往往应该在pah路径下设定java安装文件夹下的bin文件夹的路径。
path环境变量是设定dos环境下path路径的方法。
如果不能在当前文件夹找到你的命令系统就会到path下找。所以只要设定了path路径无论在任何路径下都可以访问javac这个可执行文件。
2、当然可以到javac所在路径下执行这个命令。但是要写上编译文件的绝对或相对路径让javac可以找到文件。

path路径的设定方式:
我的电脑点右键、属性、高级(活页夹)、环境变量。可以看到path变量双击在后面增加双引号中的东西“;javac文件所在路径”。点击确定后重新进入命令窗口模式既可。
ps:所谓的环境变量便是这个path参数的设定而已。那个javahome也只是为了这个参数服务的,不设定也可以。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-25
你的CLASSPATH环境变量设置不正确问题出在C:\Program Files\Common c:\program files\java\jdk1.6.0_06\bin;这段C:\Program Files\Common 忘记“;”加上即可
第2个回答  2010-06-23
检查环境变量是否配置正确;
如无误,进入bin目录看看有没有javac.exe这个程序,试试在命令行下进入bin目录执行javac有没有问题。本回答被提问者采纳
第3个回答  2010-06-23
进入javac.exe所在目录执行javac
第4个回答  2019-11-11
我看你的设置是没有问题的啊,你进到安装目录的bin目录下,看看有没有javac这个程序,你在试试在命令行模式下进到bin目录下执行javac看看可不可以运行。
光看你列出的环境变量是没有问题的啊。
至于为什么这么配置是这样的。Windows下你运行一个命令,比如java,Windows会现在当前目录找,如果没找到这个程序,就去环境变量path那项里的目录里去找。如果你不配置,就只能进到bin目录里使用,很麻烦,所以要配置一下。以便在哪里都能用。classpath也一样的道理,只不过不是程序,而是为了找类。
java-home就是为了方便,每次都写C:\Program
Files\Java\jdk1.6.0_11
不是很麻烦么,又不直观,所以就定义了java-home

javac不是内部或外部命令,也不是可运行的程序或批处理文件
1、往往应该在pah路径下设定java安装文件夹下的bin文件夹的路径。path环境变量是设定dos环境下path路径的方法。如果不能在当前文件夹找到你的命令系统就会到path下找。所以只要设定了path路径无论在任何路径下都可以访问javac这个可执行文件。2、当然可以到javac所在路径下执行这个命令。但是要写上编译文件...

javac不是内部或外部命令,也不是可运行的程序或批处理文件
原因很简单:你可以按照这个路径去看看有没有一个叫javac.exe的东东在bin文件夹中,环境变量Path的作用通俗点讲就是用来告诉你的电脑如何去找到这个可执行文件并执行它。如果你是初学者的话配不配置CLASSPATH环境变量都可以的,因为CLASSPATH变量是用来设定“类路径”的(其实这种方式是sun不推荐的)。设...

JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什 ...
出现“'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。”表示环境变量配置有误。环境变量:环境变量:是供系统内部使用的变量,是包含系统的当前系统用户的环境信息的字符串和软件的一个确定存放的路径 ;path:windows系统执行命令时要搜索的路径 ;classpath:java在编译和运行时要找的cla...

JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什 ...
当你遇到"javac 不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示,这通常意味着你的Java环境变量配置存在问题。环境变量在计算机系统中扮演着重要角色,它们是系统用来识别和定位特定软件和文件路径的字符串设置。比如,path环境变量在Windows系统中负责存储可执行文件的搜索路径,当运行一个...

java程序运行时出现.javac不是内部或外部命令,也不是可运行的程序或批...
主要是因为你的classpath设置不对。jdk的环境变量配置一般如下:JAVA_HOME=你的jdk安装路径 path=%JAVA_HOME%\/bin;%JAVA_HOME%\/jre\/bin;classpath=.;%JAVA_HOME%\/lib;%JAVA_HOME%\/jre\/lib;当你敲入javac的时候会从操作系统的path下查找这个命令,你的path里面如果没有将jdk的bin目录配置进去,就...

cmd输入javac不是内部命令
当你在命令提示符(cmd)中输入`javac`并收到“不是内部或外部命令,也不是可运行的程序或批处理文件”这样的错误时,通常意味着Java开发工具包(JDK)没有被正确安装在你的系统上,或者其安装目录没有被添加到系统的环境变量中。要解决这个问题,你可以按照以下步骤操作:1. **确认JDK已安装**:...

想问问大家,javac不是内部指令或外部指令咋解决兔装
话说某个清宁的午后,我坐在书房的窗前,思索着一个问题。我不禁想问问大家,当我们在命令行窗口敲击"javac"这个指令,却被回复"javac不是内部指令或外部指令,也不是可运行的程序或批处理文件"时,我们该如何解决这个问题呢?或许有人会说,这实在是太简单的问题,只需要配置一下环境变量就行了嘛!

在编译java文件时出现:'javac' 不是内部或外部命令,也不是可运行的程 ...
至于“java -version”显示安装成功,这并不能说明什么。java是跨平台的语言,在Windows、Linux等多种操作系统平台上都预装有java的运行环境JRE,在它的bin目录下就有java命令(用于运行Java程序),但没有javac命令(用于编译Java程序)。也就是说,即使你不安装JDK,一样可以使用java命令,但不能直接...

Win7输入javac命令时提示javac不是内部或外部命令的原因及解决方法_百 ...
推荐:win764位系统下载原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下...

javac不是内部或外部命令怎么办 无法正常运行解决方案
javac不是内部或外部命令怎么办?1.找到java安装下的bin目录,运行【cmd】,输入【javac】,可以提醒,说明环境配置有问题 2.然后开启【cmd】输入:【path】3.看看java相关的java相关路径是否有多余的符号,如多分号、逗号等。正如上图所示,正常路径是正常路径。正确的:错误的:4.错误后右键此电脑,...

相似回答