2013-01-17 86 views
10

如何重啓整個JVM我們的Windows Server具有JRE,而無需重新啓動操作系統?如何重新啓動windows下的JVM

有什麼樣:

的Java -restart

或者,這是不可能的。這個想法是,我添加了tool.jar/lib/ext文件夾的JRE,我需要重新啓動JVM。

+4

沒有什麼比操作系統中運行的JVM更好。而是運行幾個獨立的實例。只要確保停止所有正在運行的Java應用程序(java * .exe),並在必要時重新啓動它們。 – home

+0

我認爲你的問題是這樣的http://stackoverflow.com/questions/259343/any-way-to-reboot-the-jvm – Kong

+0

當我運行java profiler(Visual VM 1.3.8),並且我看到我的Java應用程序運行的是PID 3232.當我進入「Windows任務管理器」 - >「服務」 - >按PID排序時,沒有PID 3232.然後我進入並嘗試殺死「Javaw」,它幫助刪除該進程3232. –

回答

13

Java流程根據需要隨時運行,並且您希望運行它。這不是一個守護進程。如果程序沒有正常結束,則需要手動停止Java進程(終止它)。

+0

好吧,那麼如何確保tools.jar被加載? – xybrek

+1

當你啓動JVM時,它應該加載它。你不需要擔心繫統庫。當你啓動Java進程時,你需要將你自己的jar(如果有的話)添加到classpath中。 – Swapnil

+0

看看https://stackoverflow.com/questions/259343/any-way-to-reboot-the-jvm – Koekiebox