Запустить Java-процесс с низким приоритетом, используя Runtime.exec / ProcessBuilder.start?

Я пытаюсь запустить внешний процесс через Java, используя класс ProcessBuilder, и это очень хорошо работает. В настоящее время выполняется команда:

new ProcessBuilder("java", "-jar", jarfile, args);

Я хотел бы сделать именно это, но запустить процесс с низким приоритетом. Моя программа в настоящее время работает только в Windows, поэтому решение для конкретного окна мне подходит. Некоторые исследования показывают, что я использую команду "start", но когда я пытаюсь сделать это из Java, возникает исключение, в котором говорится, что это нераспознанная команда (та же команда работает из cmd.exe).

Кто-нибудь знает, как запустить процесс из Java (в зависимости от Windows) с приоритетом ниже нормального ?

13
задан Mogsdad 2 May 2016 в 13:35
поделиться