whycxzp
2024-10-11 d25bd48e9b4e04c017ff015245c098ef51cc682d
修复 linux系统中文环境下的凭证获取异常
1个文件已修改
5 ■■■■■ 已修改文件
src/main/java/com/whyc/util/SerialNumberUtil.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/SerialNumberUtil.java
@@ -72,7 +72,8 @@
            }
        }else {
            //linux
            serial =getSerialNumber("dmidecode |grep 'Serial Number'", "Serial Number",":");        }
            serial =getSerialNumber("dmidecode |grep 'Serial Number'", "Serial Number",":");
        }
        return serial;
@@ -108,7 +109,7 @@
            //中英文环境下,fdisk命令不同的结果,一个是中文,一个是英文名
            Locale locale = Locale.getDefault();
            if((locale.getLanguage().equals("zh"))){
                serial=getSerialNumber("fdisk -l", "磁盘标识符",":");
                serial=getSerialNumber("fdisk -l", "磁盘标识符",":");
            }else{ //不是中文,则采用en_US
                serial=getSerialNumber("fdisk -l", "Disk identifier",":");
            }