DOS命令中出现“javac不是内部或外部命令 JAVAC不是内部命令或外部命令怎么解决

早上有朋友在我的龚宇博客(www.yugongweb.com)留言,说他是按照我的教程安装的jdk,但是在D Venture Network的OS工作台运行javac的时候,出现了“javac不是内部或者外部命令,也不是可运行的程序或者批处理文件” 。他在网上找到了很多原因和解决方案,这是他新建的JAVA_HOM创业网E和CLASSPATH的两个变量,然后说实话,当时我也觉得很奇怪 。按理说,不应该有错误 。事实上,对于Java初学者来说,配置类路径与否都是可以的,因为类路径是用来设置“类路径”的,一般不建议使用这种方法 。设置类路径的目的是为了将来移动别人编写的类库供自己使用 。毕竟,匹配一个路径是可以的 。但是为什么会出错呢?
于是我问他是不是在PATH后面加了英文分号,还是加了中文分号,他说都加了 。这让我很纳闷 。想到这,我让他打开他的文件夹,看看里面有没有javac.exe 。他打开了,但没有 。
jdk坏了吗?我自己都不信 。我只能让他试着再安装一次,但是重新安装后还是不行 。我真的没办法 。最后想了想,只能让他给我重复一下安装jdk的过程 。终于,我发现了问题 。原来在安装jdk的时候,我选择了两次安装目录,全部安装在一个目录下 。问题是第一次选择的目录加载了jdk,而第二次选择的目录加载了jre,不是一回事 。原始文件被jre文件覆盖,没有javac.exe 。
我解决了这个问题后,朋友非常感谢我,说网上很多人都在问这个问题 。当我在搜索引擎上搜索的时候,真的很多 。答案基本上是新的JAVA_HOME和CLASSPATH变量 。图:
【DOS命令中出现“javac不是内部或外部命令 JAVAC不是内部命令或外部命令怎么解决】

DOS命令中出现“javac不是内部或外部命令 JAVAC不是内部命令或外部命令怎么解决

文章插图
这肯定解决不了问题 。所以我会分享这篇文章,希望对你有一点帮助 。最后,请关注我的网站龚宇博客创业网和图片右下角的微信官方账号 。

    推荐阅读