为啥我用dos运行java时总显示javac不是内部或外部命令

如题所述

这是因为javac不在当前的PATH下,windows系统找不到此命令。

首先,需要下载并安装JDK,假设将其安装在D:\jdk1.6目录下。

然后,有两种方法可以解决找不到javac的问题。

第一处理方式:添加javac到环境变量。

    在桌面我的电脑上右键,选择属性。或者直接按WIN+Pause Break组合键。

    在打开的窗口中选择:高级系统设置->高级->环境变量

    添加一个环境变量JAVA_HOME,值为JDK安装目录,此处是D:\jdk1.6。

    修改PATH环境变量,在PATH值的最前面追加%JAVA_HOME%\bin;

第二种处理方式:每次先动态修改PATH

 在dos下执行如下命令:set PATH=D:\jdk1.6\bin;%PATH%


第一种方式好处是只用设置一次,缺点是全局只能设置一个JDK;

第二种方式好处是每次可以指定不同版本的JDK。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-29
安装jdk之后环境变量没有配置或者没有配置对。 完整的环境变量配置如下:
1---->设置第一个:单击"系统变量"中的"新建"按钮,在弹出的对话框的变量名中输入CLASSPATH,在变量值中输入.;
2---->设置第二个:按照上面的步骤, 变量名中输入JAVA_HOME,变量值中输入jdk的路径,我的是
C:\Program Files\Java\jdk1.5.0_06,(你根据你的jdk的安装路径设置你的路径)
3---->(注意)设置第三个:你会发现你的系统变量里面有个Path变量了,那么选中它,单击编辑按钮
在后面加上;%JAVA_HOME%\bin即可,那么你的JDK就配置好了追问

是这样么

追答

是的

本回答被网友采纳

javac不是内部或外部命令怎么办
6、出现“JAVAC不是内部命令或外部命令”这种情况应该是环境变量没有配置正确,重新再配置一下环境变量注意,在配置环境变量时,java_home path classpath 的配置要点,不要多加或者少加符号。7、1已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用解决方法关闭原有控制台,重新打开控制台,...

为啥我用dos运行java时总显示javac不是内部或外部命令
这是因为javac不在当前的PATH下,windows系统找不到此命令。首先,需要下载并安装JDK,假设将其安装在D:\\jdk1.6目录下。然后,有两种方法可以解决找不到javac的问题。第一处理方式:添加javac到环境变量。在桌面我的电脑上右键,选择属性。或者直接按WIN+Pause Break组合键。在打开的窗口中选择:高级...

java编译时出现javac不是内部文件或外部命令,也不是可运行的程序或批...
出现你这种情况的原因有二:(1)已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用。解决方法:关闭原有控制台,重新打开控制台,输入javac测试。(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。解决方法:设置环境变量,将类似“C:\\Program Files\\Java\\jdk1.6.0_1...

javac不是内部或外部命令
因为系统不能识别javac命令,或者是因为你没有正确安装JDK。在你的JDK所在的安装目录,在DOS环境里,比如是:C:\\java>set path=c:\\java1.4.1\\bin 然后在c:\\java1.4.1\\bin\\javac (你的java文件).java就可以了。设置你的PATH路径.具体配置环境 右击”我的电脑”,选择”属性”,再选...

输入javac,显示javac不是内部或外部命令
你是用dos命令输入的吧,如果是那样的话,应该是你没有配置jdk,下载一个jdk,之后在我的电脑里的属性里高级系统设置,然后在高级里下面有一个环境变量,进去后点击上面的新建,会出现一个变量名和变量质, 变量名可以随意,变量值就是你下载jdk的路径,。你试试。

在dos窗口下输入javac出现'javac'不是内部命令,也不是可运行行的程序...
人家都说了不是内部命令了 那就说明肯定是jdk安装错误 或者 环境变量设置错误··建议重装jdk 下次装jdk时别装在有空格或中文的目录下了··

为什么我打java在dos运行中说不是内部命令也不是外部命令
亲,你的环境变量设置有问题。。。二、安装java 安装过程建议一直点击下一步,因为可能有插件或广告,也方便以后环境变量的设置。三、设置环境变量 win7理的环境变量设置和xp差不多,右击【计算机】--【属性】--【高级系统设置】然后在系统属性里选择【高级】--【环境变量】默认java的安装路径是C:\\Pro...

java可以运行但是在命令行里javac不行是为什么
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)...

...中输入JAVA-VERSION也对 可怎么javac就提示不是内部或外部命令...
Path应该加一句:%JAVA_HOME%\\bin。因为javac命令位于C:\\Program Files\\Java\\jdk1.6.0_02\\bin目录中。你输入的java -version实际上是C:\\WINDOWS\\system32目录里的java.exe。

'javac' 不是内部或外部命令,也不是可运行的程序
出现什么错误啊,你说清楚!!!是不是你编译的时候,源文件的目录写清楚了没啊,比如说你的java文件在d:盘,那么依次输入:cmd——》d:——》javac 文件名.java。源文件的目录一定要写清楚 那你输入javac提示什么啊,如果说不是可执行的命令,那就是环境变量没设置对。

相似回答