некоторые из моих кодов не выполнялись в 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,...), но у меня нет доступа к хосту каждого типа, и я не хочу устанавливать его на виртуальную машину, чтобы увидеть ценность, кто-нибудь знает о каком-то списке? еще не нашли.
EDIT: мне понадобятся: Windows 7, Windows 2003, Windows 2008, Windows 2008R2 Кроме того, я не 1.6u18, поэтому не стоит беспокоиться об ошибке, о которой говорили некоторые ребята.