java中的getX是啥,java – 在最新的Windows操作系统中System.getProperty(“os.name”)返回什么?...

我的一些代码在x64中失败,我开始挖掘,这是由于一些通过Runtime.getRuntime()调用本机的代码。exec()…

但是这个代码可能已经有几年了,它没有考虑到较新的操作系统,有些代码如下所示:

String osName = System.getProperty("os.name");

if (osName.equals("Windows NT") || osName.equals("Windows 2000") || osName.equals("Windows XP")) {

cmd = new String[3];

cmd[0] = WINDOWS_NT_2000_COMMAND_1;

cmd[1] = WINDOWS_NT_2000_COMMAND_2;

cmd[2] = command;

} else if (osName.equals("Windows 95") || osName.equals("Windows 98") || osName.equalsIgnoreCase("Windows ME")) {

cmd = new String[3];

cmd[0] = WINDOWS_9X_ME_COMMAND_1;

cmd[1] = WINDOWS_9X_ME_COMMAND_2;

cmd[2] = command;

我想修复这个所有新的操作系统(w2008,Windows 7,…),但我不能访问各种主机,我不想安装在一个虚拟机只是为了看到的价值,有人知道某个列表吗?还没找到

编辑:我需要:windows 7,windows 2003,windows 2008,windows 2008R2

另外,我不是1.6u18,所以不用担心一些人提到的bug。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值