gpt4 book ai didi

java - 如何重置或终止 JVM 上下文?

转载 作者:行者123 更新时间:2023-12-01 17:40:58 24 4
gpt4 key购买 nike

我正在通过java <class file>运行一个简单的java客户端命令。 java命令实际上是由系统进程调用的。这是在 Unix 上。

我们遇到了 X11 显示问题。所以我们添加了export DISPLAY=:0.0在启动文件中,显示问题已解决。现在当 export DISPLAY=:0.0行从启动文件中删除,并且 java 客户端再次运行,我们无法恢复到旧状态,即,我们不再收到 X11 显示错误。所以系统上有一些东西是持久存在的。有什么方法可以确保在运行客户端之前杀死 JVM 上下文吗?

我们已经杀死了触发java客户端的进程,然后重新启动该进程以再次运行java客户端。但没有成功回到旧状态。

[编辑]我忘了提及我已经在停止文件中尝试过“取消设置显示”。启动文件在环境启动时运行,停止文件在环境关闭时运行。我也尝试过 headless 模式,但这对我们的程序不起作用。

最佳答案

如果您之前在当前 shell 中执行了导出命令(甚至是从启动文件),则该值位于您的环境中。取消设置(或获取具有干净环境的新 shell)是摆脱环境设置的唯一方法。

我建议在启动脚本中添加一行来回显 $DISPLAY,以便在排除问题时清楚当前设置的内容。

如果您的进程实际上不需要 xwindows 显示,您应该以 headless 模式启动 JVM。详情为here .

关于java - 如何重置或终止 JVM 上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542580/

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