错误详情:
使用IDEA在写一个controller
类里的接口的时候,突然这个类中所有涉及到String
的地方全部下标红线报错,编译之后打印标题上的错误
原因解析及解决办法:
原因:IDEA有自动引包
的机制,在写代码过程中,如涉及到一个新包的类,会自动在文件头部import
进去,本次出错是因为在写代码过程中无意中使用了com.sun.org.apache.xpath.internal.operations.String
的一个属性,导致自动import了这个包,与java.lang.String
冲突,导致所有涉及到String
的地方全部报错。
即使及时发现使用错了属性,代码中删除之后,但是文件头部的 import
并没有自动删除,冲突依旧存在。
解决办法:查看文件头部import
,是否有
import com.sun.org.apache.xpath.internal.operations.String;
有的话把此行删除即可。
参考:
【Hi Elsa,java is coming】Error:(57, 21) java: 不兼容的类型: java.lang.String无法转换为com.sun.org.apa
网友评论