cmd javac编译出错java和java -version 不报错

求大神指导:在cmd中执行java和java -version 不报错,但是执行javac时报错

3个回答

图片说明

检查一下JAVA_HOME、CLASSPATH、PATH是否都配置正确

mynameisjing
静静呀 问题已经解决啦,环境变量没有配置错,只不过是jdk的lib下缺少了tools这个jar包,找同事要了一个jar就好啦,谢谢
大约 3 年之前 回复

我的理解:
如果环境变量配置有问题,那么应该提示的是javac不是内部或者外部命令之类的啊;
NoClassDefFoundError这个错误我以前遇到过,我当时是因为类里面的静态资源不可用,编译时不会报错,但是运行时就报这个错;
但是我还是没有懂为什么你在控制台输入javac会报这个错,希望我的想法会对你有帮助

mynameisjing
静静呀 当时我也以为是环境变量的问题,后来才发现是jdk的lib下缺少了tools这个jar包,把这个jar包复制进去就好,谢谢啦
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐