testable-mock icon indicating copy to clipboard operation
testable-mock copied to clipboard

java demo 运行时报错: 程序包com.sun.tools.javac.tree不存在

Open workswan opened this issue 5 years ago • 7 comments

java 8,9,14都报这个错,用的idea2019

workswan avatar Feb 15 '21 02:02 workswan

没有遇到过这个问题。JDK 1.8版本里com.sun.tools.javac包是在单独的tools.jar里的,但IDEA应该可以识别到,如果确实没有识别,搜索这个错误能找到不少可参考的文章,手工设置一下(比如这篇)。从JDK 9开始的版本com.sun.tools.javac包都是内置的了,应该不会不存在。

会不会是IDEA指向的JAVA_HOME被设置为了JRE的目录而不是JDK目录?

linfan avatar Feb 15 '21 10:02 linfan

我也遇到了相同的问题

luyuanwan avatar Feb 16 '21 08:02 luyuanwan

@luyuanwan @workswan 麻烦试试直接在命令行里mvn clean install或者gradle build test是否可以呢? 没有现场不太好查,先确认一下是JDK安装的问题还是IDE的问题。

linfan avatar Feb 17 '21 13:02 linfan

按照https://blog.csdn.net/guozilei2010/article/details/86741111操作一下就行了,另外发现java_home里面配的jdk1.8,运行环境选的jdk1.9也不行

workswan avatar Feb 19 '21 08:02 workswan

从现象来看应该是与IDE配置有关,确实无法出复现此问题,暂无更多建议

linfan avatar Feb 21 '21 08:02 linfan

我也遇到了类似问题

weihubeats avatar Mar 21 '22 09:03 weihubeats

我也遇到了类似的问题,请问有什么解决方案么?csdn的方式用了也不管用呀。。。。

jinggengchen avatar Oct 25 '23 08:10 jinggengchen