idea提示 Cannot resolve method"XXX(java.lang.String)",完美解决方案

起源

最近新电脑配置IDEA后,把项目代码从gitlab上拉下来,一直出错,报警各种问题。

**Cannot resolve method"XXX(java.lang.String)**就是遇见最多一个情况,但是我按照网上给出的各种方法尝试都不行,甚至我处理了整整一天多的时间,搜索,查原因,看日志,都没能解决好。不过我把几个不错的方法贴出来,也许这个方法对你有用。

几个不错的解决方法

https://blog.csdn.net/weixin_39208819/article/details/82320818

https://blog.csdn.net/Immer_L6/article/details/78851031

我按照这个方法,解决了之后还出现新的问题,于是就不断分析,想办法

自己的解决方法

于是我就琢磨着把项目从IDEA和硬盘完全删除,重新导入,但是每次导入还出现不一样的问题。而这个项目代码和方式我在老电脑都完美配置了,这个肯定不是代码和IDEA导入流程本身的问题,一定是我自己的配置出了问题。

于是我就对比和之前不同之处,最终终于找到了,tomcat我前面用的是7.0的,但是新电脑我安装了7.0/8.5/9.0的,本着“喜新厌旧”的本性,我自然选择了9.0的tomcat,虽然也能运行,但是出现的各种bug我是真的无法了。

最终成功方案

删除idea里项目,硬盘文件一样删除,重新从gitlab导入项目,然后配置tomcat7.0,最终完美解决。

反思

因为这个项目是团队前期做了很久的,应该是使用低版本的tomcat,而我使用高版本的存在兼容问题,也就会导致一些不知道原因或者无法根除的bug,最好的方法就是按照项目原来的环境配置。以后自己也会更加意识到这个问题。

你若也是新导入的,建议你也试一下。结合上面我给的链接和我这个方法,绝大部分问题都能解决。

祝你学习愉快

你可能感兴趣的:(IDEA)