Дело в том, что в моем приложении в зависимости от разрядности ОС нужно вызывать разные методы. Собственно, возник вопрос: как я с помощью java-кода могу узнать разрядность ОС?
Вот кусок кода из рабочего приложения:
String osName = System.getProperty("os.name").toLowerCase();
String osArch = System.getProperty("os.arch").toLowerCase();
String swtFileName =
osName.contains("win") ? "win" :
osName.contains("mac") ? "macosx" :
// osName.contains("linux") || osName.contains("nix") ? "linux_gtk" :
// Linux version is to come yet
null;
if (swtFileName == null)
throw new RuntimeException("Unknown OS name: "+osName);
swtFileName += osArch.contains("64") ? "64" : "32";
swtVersion = swtFileName;
swtFileName = "swt_" + swtFileName + ".jar";
Версию операционной системы, можно получить через список системных свойств:
String version = System.getProperty("os.arch");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можете подсказать библиотеку, которая решает cистемы уравненийНапример:
Отправляю GET запрос и приходит в log такой ответ onResponse: comexample