java不同编译器导致编译结果枚举class文件大小写不一致问题

博客讲述了在不同服务器上编译项目时遇到的一个枚举类class文件大小写不一致的问题,导致编译错误。作者发现本地服务器上的枚举文件名是大写的,而另一服务器上则是小写。通过对class文件名手动更正为大写,解决了此问题,推测可能由编译器版本差异引起。这是一个关于Java编程、编译错误和服务器配置差异的案例。

如题

在这里插入图片描述
在公司服务器上跑过编译过没问题,但是到了其他服务器上编译就出现这个问题,war包以及源码都是一致的,用的同一个svn地址。
服务器上看了也存在这个枚举,后来在替换class文件时发现没有报重复,仔细看了下发现编译出来的class文件大小写不一样
在这里插入图片描述
可以看到这里的splitMaxAmt.class文件是小写的,但是本地服务器是大写的,看了下编译后调用的地方用的也是大写的枚举名,直接修改class名变成大写的S,bug搞定,盲猜是编译器版本不一致导致的问题,不过其他枚举都是开头大写就他一个小写,离谱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值