问题背景:
1、解压zip文件获取子文件
2、用java.io.File.renameTo对子文件进行改名
3、目录下目标文件名已存在情况下,Windows改名失败,Linux改名成功并覆盖原文件
VER:Microsoft Windows [版本 10.0.18362.1016]
cat /proc/version:Linux version 4.4.184-1.el7.elrepo.x86_64
原因:java.io.File.renameTo最终调用了系统本地方法
private native boolean rename0(File f1, File f2);