问题 如何在Windows下重启JVM


我该如何重启? 整个JVM 在我们的 Windows Server 哪个有JRE,没有重新启动操作系统?

是否有类似的东西:

java -restart

或者这是不可能的。这个想法是我补充说的 tool.jar 在 /lib/ext JRE的文件夹,我需要重启JVM。


5979
2018-01-17 12:04


起源

没有像操作系统中运行的JVM那样的东西。而是运行几个独立的实例。只需确保停止所有正在运行的Java应用程序(java * .exe)并在必要时重新启动它们。 - home
我认为你的问题是这样的 stackoverflow.com/questions/259343/any-way-to-reboot-the-jvm - Kong
刚开始运行java profiler(Visual VM 1.3.8)时,我发现我的Java应用程序正在运行PID 3232.当我转到“Windows任务管理器” - >“服务” - >按PID排序时,没有PID然后我去进程并尝试杀死“Javaw”,它帮助删除了该进程3232。 - Vit Bernatik
dzone.com/articles/programmatically-restart-java - Koekiebox


答案:


Java 当您想要运行它时,进程按需运行。它不是守护进程。你需要停止 Java 如果它没有正常结束,则手动处理(杀死它)。


16
2018-01-17 12:08



好的,我如何确保加载tools.jar? - xybrek
当你启动JVM时,它 应该 加载。您不必担心系统库。启动时,需要将自己的jar(如果有)添加到类路径中 Java 处理。 - Swapnil
看一下 stackoverflow.com/questions/259343/any-way-to-reboot-the-jvm - Koekiebox