早上有朋友在我的御弓博客(www.yugongweb.com)上留言,说他按照我的教程安装了jdk,但是在DOS workbench中运行javac时出现了“javac不是内部或外部命令,也不是可运行的程序或批处理文件”的情况。他在Webjiawen百科上找了很多原因和解决方法,让他创建新的JAVA_HOME和CLASSPATH变量,然后进行相应的配置。说实话,当时我也觉得很奇怪。按理说,不应该有什么差错。其实对于Java初学者来说,配置或者不配置类路径都是可以的,因为类路径是用来设置“类路径”的,一般不推荐这种方法。而设置CLASSPATH的目的就是为了移动别人写的类库以备后用。毕竟有路子也是可以的。但是为什么会有误差呢?
于是我问他PATH的路径后面没有加英文分号,还是加了中文分号。他说他有。所以我很好奇。想到这,我让他打开他的文件夹,看看里面有没有javac.exe。他打开它,发现没有。
jdk坏了吗?我自己都不相信。我只能让他试着重新安装文佳社会百科,但是重新安装后,还是没有这个东西。现在我真的没有办法了。最后我想了想,只能让他重复一遍给我安装jdk的过程。终于发现问题了。原来安装jdk的时候选择了两次安装目录,都是安装在一个目录下。问题是jdk安装在第一次选择的目录下,而jre安装在第二次选择的目录下,这不是个东西。原始文件被jre文件覆盖,所以没有javac.exe。
在我解决了这个问题后,我的朋友感谢了我,说网上有很多人在问这个问题。我在搜索引擎上搜了一下,真的很多,答案基本都是新创建的JAVA_HOME和CLASSPATH变量。如图所示:
这当然解决不了问题。所以我就分享这篇文章,希望能对你有一点帮助。最后,请关注图片右下角我的网站御弓博客和微信官方账号。
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.jwshe.com/679177.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。