javac不是内部或外部命令,JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?
javac不是内部或外部命令,JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?详细介绍
本文目录一览: JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?
出现“'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。”表示环境变量配置有误。
环境变量:
*环境变量:是供系统内部使用的变量,是包含系统的当前系统用户的环境信息的字符串和软件的一个确定存放的路径 ;
*path:windows系统执行命令时要搜索的路径 ;
*classpath:java在编译和运行时要找的class文件所在的路径 ;
设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在D:\MyProgram\java\jdk目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.
javac不是内部或外部命令是什么原因
一般来说出现javac不是内部或外部命令的问题,基本上都是因为环境变量设置出现了问题,从而导致运行时,提示找不到,无法正常的使用等,解决方法就是更改环境变量的设置了,至于具体怎么操作,请看以下的详细教程吧~javac不是内部或外部命令是什么原因:1、原因是环境变量没有准确的设置,导致功能无法正常的使用。2、解决方法需要用户们依次打开【我的电脑】-【属性】-【高级系统设置】-【环境变量】。3、打开以后执行以下操作,如果有的话不用新建直接修改就行了。例如:版本为:jdk1.8.0_91安装路径:C:\ProgramFiles(x86)\Java\jdk1.8.0_91。然后【新建】-【JAVA_HOME】-【C:\ProgramFiles(x86)\Java\jdk1.8.0_91】检查【CLASSPATH】,变量值输入【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】在“用户变量”中新建一个【PATH】变量名,变量值为【%JAVA_HOME%\bin;】4、然后确定保存以后,再次用cmd输入【javac】,出现以下信息,配置成功。javac的相关问题:javac不是内部或外部命令win10javac不是内部或外部命令怎么办以上就是我们为广大用户们提供的javac不是内部或外部命令原因及解决方式了,希望能够帮助到广大的用户们,谢谢阅读~
javac不是内部或外部命令怎么办
javac不是内部或外部命令怎么办,在使用环境变量等配置后,用户们时常会遇到这种情况等,导致使用无法正常的进行,这种问题可能是因为设置不当的问题,或者环境配置有问题,那就来这里看看详细的教程以及解决方法吧~javac不是内部或外部命令怎么办:1、找到java安装下的bin目录,运行【cmd】,输入【javac】,能提示,说明环境配置有问题2、然后打开【cmd】输入:【path】3、看看java相关的java相关路径有没有多余的符号,比如多出分号,逗号。如上图一样便是正常路径正确的:错误的:4、错误以后右键【此电脑】,点击选择【属性】5、然后在左侧打开【高级系统设置】6、然后在【高级】设置下,点击【环境变量】7、然后进行【JAVA_HOME的】设置,变量值为jdk的安装路径。8、然后设置变量【CLASSPATH】,变量值填写【.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】9、然后增加path的设置,选中【path】,点击【编辑】,在末尾增加【%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin】10、点击确定设置完毕后,关闭界面,重新打开CMD命令窗口,输入【javac】,然后就能够看到相关信息了哦javac的
Win7输入javac命令时提示javac不是内部或外部命令的原因及解决方法
Win7系统配置完环境变量后,在命令提示框中输入javac命令时,弹出提示:“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”,这是怎么回事呢?出现此故障的原因有很多,大家先不要着急,阅读下文,大家一起来看下Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法。推荐:win764位系统下载原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下输入javac时一定可以成功的,就会有如下信息提示;所以,是环境配置有问题,我们可以检查以下三处地方:第一、”JAVA_HOME”JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:\ProgramFiles(x86)\Java\jdk1.7.0_60,并且后边不带分号;第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%\lib;”如图所示,一样的效果;第三、检查“PATH“变量是否正确PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%\bin;以上和大家分享Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法,只要参考本教程内容设置,问题就可以轻松解决了。
java 显示不是内部或外部命令,也不是可运行程序
原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不都tools.jar和dt.jar.
解决:
如果只需要使用javac命令其实不需要这么复杂的,可以直接把新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,然后在Path变量的头部添加如下路径:
C:\Program Files\Java\jdk1.5.0\bin;就可以了。
扩展资料:关于上述中配置的path
配置系统变量path,在里边加入路径值
;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在中间的配置方式为,即C:\Program Files (x86)\Common Files\Oracle\Java\javapath)
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在首部)
;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(加在尾部)
win7javac不是内部或外部命令怎么办
很多用户们在win7系统中使用javac时,发现javac无法正常的运作使用等,其实这个问题应该是因为没有安装jdk,所以导致无法正常的运作使用哦。如果两者都安装了还是无法使用,就得需要去进行环境变量的设置了~win7javac不是内部或外部命令怎么办:1、首先检查jdk与jre是否都已安装成功,如果安装完成后还是无法进行配置,请执行以下操作。2、打开环境变量设置,然后找到【JAVA_HoME】进行编辑,变量值放入你的安装位置,例如:【d:\programFiles(x86)\Java\jdk1.7.0_60】3、然后找到【CLAsspATH】。输入【.;%JAVA_HoME%\lib\dt.jar;%JAVA_HoME%\lib\tools.jar;】4、然后再打开【pATH】,输入【%JAVA_HoME%\bin;】。然后确定保存以后,就能够进行正常的配置使用了哦。win7javac
cmdjavac不是内部或外部命令怎么办
用户们在cmd中输入了javac以后,却获得了一个提示,那就是javac不是内部或外部命令。然后也不是可运行的程序等,无法正常的进行使用,那么这个问题需要我们用户们怎么来解决呢,一般来说只需要修改几项数据就行了,快来看看详细教程吧~cmdjavac不是内部或外部命令怎么办:path环境变量后面添加【%JAVA_HOME%\bin】【%JAVA_HOME%\jre\bin】注意:分两行,不要分号javac的相关文章:>>> javac不是内部或外部命令win10>>> javac不是内部或外部命令怎么办
win8系统运行java提示java不是内部或外部命令怎么办
win8系统win8系统运行java突然提示“java不是内部或外部命令”,刚刚接触win864位系统的新手用户不知道怎么解决“java不是内部或外部命令”的问题,针对此问题,小编研究整理出两个方法给大家,想进一步了解的用户一起往下看。方法一:先检查是否正确安装了JAVA的运行环境JDK。方法二:检查JAVA的配置是否正确。解决方法一:1、在没有安装JAVA运行的JDK时,执行JAVAC的时候就会报JAVAC不是内部或外部命令。所以我们先来看看自己电脑上有没有安装过JAVA的运行JDK;2、如果成功安装了,并配置了,执行JAVAC的时候,出现下面的正确信息,如果还是出现JAVAC不是内部或外部命令,也不是可运行的程序或批处理文件错误;解决方法二、1、运行JAVAC报JAVAC不是内部或外部命令错误后,我们来运行下JAVA来看看,运行JAVA是正确的,那肯定是JAVAC的配置有问题了。如下图所示。2、先来看看我们的JAVA_HOME配置对不对。这个JAVA_HOME不配的,JAVA_HOME就是jdk安装目录。如果不配在下面的配置就必须写jdk的全路径。3、来看看我们的CLASSPATH有没问题。.;%JAVA_HOME%\lib;4、最后在来看看PATH有没有问题。%JAVA_HOME%\bin;5、按照我的方法检查你的配置吧,没有的自己添加上,在运行就不会报JAVAC不是内部或外部命令,也不是可运行的程序或批处理文件错误信息了。上面小编介绍的两种方法都可以解决win8系统运行java提示“java不是内部或外部命令”的问题,简单实用的小方法,希望能够帮助到大家!
在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示正常
可能安装JDK不完整,或者是配置环境变量错误。
配置环境变量:
1,新建一个系统变量。
变量名:JAVA_HOME
变量值:D:\Java
其中变量名可以随便写,变量值必须是安装JDK的路径
2,系统变量(CLASSPATH),没有就自己新建一个
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
其中变量值展开形式就是:D:\Java\lib\dt.jar和D:\Java\lib\tools.jar
3,系统变量(Path)
在变量值的最后面加上:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
扩展资料
安装好JDK后,发现使用java命令没有问题,但是javac却会提示不是内部或外部命令。一般的配置是这样的:
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
如果直接新增,把“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”这段加进去会发现javac依然是运行不了的。
参考资料:百度百科 系统变量