记一次莫名其妙的EnumConstantNotPresentException jar包改名是关键,千万不能引起冲突 以我的习惯在调试修改jar包时,会直接在末尾修改后缀,这样jar包的文件属性就变了。 如: 这次同事却在后缀 .jar前修改的。 如: 这就埋藏下了异常的祸根,可能Java加载机制存在差异,在有的环境上可以正常运行,但是某些环境却不可以,直接报这样的异常(Tomcat 方式部署服务)。 这是因为两个jar包冲突的问题。