gpt4 book ai didi

java - 是否可以将 X 显示名称传递给 JVM

转载 作者:行者123 更新时间:2023-12-01 19:26:30 24 4
gpt4 key购买 nike

是否可以指定 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 session ,我必须为每个 session 设置 DISPLAY。

我正在寻找的就像你可以用 Xprograms 做的事情

尝试xterm -display my_display:0.0所以我的问题是我可以用 jvm 来做到这一点,我在任何地方都看不到它的记录。如果无法完成,那么正确的答案应该是“不,你不能”,我已经知道替代方案了:)

谢谢

最佳答案

考虑到您对答案的限制,您正在寻找的答案是“这是不可能的

我仍然很好奇为什么第二个解决方案不适合你。我意识到这不是您想要做的,我只是想知道为什么

关于java - 是否可以将 X 显示名称传递给 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com