Java - узнать разрядность ОС Windows средствами Java

497
28 декабря 2016, 03:47

Дело в том, что в моем приложении в зависимости от разрядности ОС нужно вызывать разные методы. Собственно, возник вопрос: как я с помощью java-кода могу узнать разрядность ОС?

Answer 1

Вот кусок кода из рабочего приложения:

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";
Answer 2

Версию операционной системы, можно получить через список системных свойств:

String version = System.getProperty("os.arch");
READ ALSO
Решение систем уравнений на java

Решение систем уравнений на java

Можете подсказать библиотеку, которая решает cистемы уравненийНапример:

504
Как запустить activity в cordova?

Как запустить activity в cordova?

Не могу запустить в cordova интентВот код:

377
POST запрос в андроид

POST запрос в андроид

в gradle прописано:

432
как обработать ответ Retrofit

как обработать ответ Retrofit

Отправляю GET запрос и приходит в log такой ответ onResponse: comexample

439