是否可以指定 JVM 通过 JVM 在哪个 X 显示器上启动它的窗口?我在想这样的事情
java -DISPLAY=THE_DISPLAY_I_WANT:0.1 -jar my.jar
我查看了手册页,但找不到任何东西。
还是我需要将我对 jvm 的调用包装在这样的 shell 脚本中
#/bin/sh
export DISPLAY=THE_DISPLAY_I_WANT:0.1
java -jar my.jar
我不想编写脚本只是为了指定一个可以直接传递给 JVM 的参数。
PS:不,我不想更改我的环境 DISPLAY 变量我想在我喜欢的任何 DISPLAY 上启动 JVM :)
更新 回答问题“为什么我使用第二种解决方案很重要”使用第二种解决方案,如果我想在几个不同的显示器上启动 jvm 会话,我必须为每个会话设置 DISPLAY。
我正在寻找的就像你可以用 Xprograms 做的事情
试试xterm -display my_display:0.0
所以我的问题是我可以用 jvm 做这个吗,我在任何地方都看不到它的记录。如果做不到,那么正确的答案应该是“不,你不能”,我已经知道替代方案了:)
谢谢