java.lang.NoSuchFieldError 异常原因
2016-06-20 11:21
323 查看
一般都是因为 class 或 jar 包重复 导致的 , 也有可能是编译器的问题。
我碰到的问题是,在项目api 接口jar包里定义了一个Config.java,然后在业务层service 项目 的相同包下 又定义了一个Config.java, 本地调试启动时不报错。
而部署到线上时报错,提示:java.lang.NoSuchFieldError , 找了半天没找到问题。后台在项目查找到重复的Config 才找到问题。
参考:
1、https://docs.oracle.com/javase/7/docs/api/java/lang/NoSuchFieldError.html
我碰到的问题是,在项目api 接口jar包里定义了一个Config.java,然后在业务层service 项目 的相同包下 又定义了一个Config.java, 本地调试启动时不报错。
而部署到线上时报错,提示:java.lang.NoSuchFieldError , 找了半天没找到问题。后台在项目查找到重复的Config 才找到问题。
参考:
1、https://docs.oracle.com/javase/7/docs/api/java/lang/NoSuchFieldError.html
相关文章推荐
- String类为什么是final的?
- eclipse插件
- Java多线程实现的三种方式
- [置顶] Java并发编程与技术内幕:ThreadFactory、ThreadLocal
- 史上最全最强SpringMVC详细示例实战教程
- java中this的用法如:this.name=name
- Java String 里面输入跳脱 字符 \
- java并发之原子性与可见性(一)
- Eclipse常用设置
- java ReentrantLock重入锁的实现
- 【Java】form表单提交中文乱码
- java Date获取年月日时分秒的实现方法
- Java关键字final、static使用总结
- struts2的文件上传与下载
- java线程和进程
- java 学习:101软件开发工程师(JAVA)初级考试大纲《2》
- Spring的注释@Autowired、@Qualifier使用说明
- Eclipse插件开发HelloWorld篇
- Java NIO:NIO概述
- Java NIO:浅析I/O模型