如何在Windows系统下重启JVM

23

如何在我们安装了JRE的Windows服务器中重新启动整个JVM而无需重启操作系统?

是否有类似以下命令:

java -restart

或者这是不可能的。我的想法是我已经将/lib/ext文件夹中的tool.jar添加到了JRE中,所以我需要重新启动JVM。


6
没有像在操作系统中运行一个JVM这样的情况,而是会运行多个独立的实例。只需确保停止所有正在运行的Java应用程序(java*.exe),并在必要时重新启动它们即可。 - home
我认为你的问题类似于这个:https://dev59.com/PnVC5IYBdhLWcg3wixw0 - Kong
我遇到了一个问题,当我运行Java分析器(Visual VM 1.3.8)时,看到我的Java应用正在运行,PID为3232。当我去“Windows任务管理器”-> “服务”->按PID排序时,没有PID 3232。然后我进入进程,尝试杀掉“Javaw”,这可以帮助我删除进程3232。 - Vit Bernatik
https://dzone.com/articles/programmatically-restart-java - Koekiebox
1个回答

25

Java 进程按需运行,只有在需要时才会运行。它不是守护进程。如果 Java 进程无法正常结束,则需要手动停止(终止)。


1
当您启动 JVM 时,它应该会加载那个库。您无需担心系统库。在启动 Java 进程时,您需要将自己的 jar (如果有) 添加到类路径中。 - Swapnil
请查看 https://dev59.com/PnVC5IYBdhLWcg3wixw0 - Koekiebox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接