java运行报错:nested exception is java.lang.NoSuchFieldError: INSTANCE,但使用@Test测试是好的

java运行报错:nested exception is java.lang.NoSuchFieldError: INSTANCE,但使用@Test测试是好的

解决方法:

原因是,在tomcat里,同名不同版本的jar包,默认加载版本低的。我项目里有两个httpclient jar包。一个4.2.5  另一个是4.5。所以加载了4.2.5的,而我要用的是4.5的。

java运行报错:nested exception is java.lang.NoSuchFieldError: INSTANCE,但使用@Test测试是好的

删除低版本的就可以了

上一篇:浅析开源数据库MySQL架构


下一篇:Git学习 --> 个人常用命令add,commit以及push