Можно ли указать, на каком X-дисплее JVM должна запускать свои окна через JVM? Я думаю что-то вроде этого
java -DISPLAY=THE_DISPLAY_I_WANT:0.1 -jar my.jar
Я посмотрел справочные страницы и ничего не могу найти.
или мне нужно обернуть мой вызов jvm в скрипт оболочки, подобный этому
#/bin/sh
export DISPLAY=THE_DISPLAY_I_WANT:0.1
java -jar my.jar
Я не хочу создавать сценарий, просто чтобы указать аргумент, который можно передать непосредственно в JVM.
PS: Нет, я не хочу менять свою переменную окружения DISPLAY. Я хочу запускать JVM в зависимости от того, какой дисплей мне нравится :)
Обновление
Отвечая на вопрос «Почему это важно, если я использую второе решение»
Используя второе решение, если я хотел бы запустить сеанс jvm на нескольких разных дисплеях, мне нужно было бы установить DISPLAY для каждого сеанса.
То, что я ищу, похоже на то, что вы можете сделать с помощью Xprograms
попробуйте xterm -display my_display:0.0
Итак, мой вопрос: могу ли я сделать это с помощью jvm, я не вижу, чтобы это было задокументировано. Если это невозможно, то правильный ответ должен быть «Нет, ты не можешь» , я уже знаю альтернативу:)
Спасибо