2013-01-17 21 views
0

可能重複:
Any way to 「reboot」 the JVM?的一種方式,以 「重啓」 的JVM

我在我們的JRE/lib/ext目錄文件夾中添加的tools.jar,我需要做一個JVM重啓在窗戶下。沒有重新啓動服務器可以嗎?

+5

*「我在我們的JRE/lib/ext文件夾中添加了tools.jar」* ***爲什麼?*** –

+0

殺死進程。 – pickypg

+0

您的問題已經[在這裏討論] [1]。 [1]:http://stackoverflow.com/questions/259343/any-way-to-reboot-the-jvm 沒有辦法gracefullt重啓JVM,您可以通過實現這樣的場景類加載器。我不清楚這個問題本身 – 2013-01-17 06:28:17

回答

3

我在我們的JRE/lib/ext目錄文件夾中添加的tools.jar ...

這是一個壞主意。如果你需要使用'tools.jar'中的東西,你應該安裝一個JDK,而不是黑客安裝JRE。

...我需要在Windows下進行JVM重啓。這有可能沒有重新啓動服務器?

Ermm ...

如果你問是否有可能重新啓動應用程序/服務器JVM而無需重新啓動整個操作系統,當然是!

如果您問是否需要重新啓動JVM才能在'/ lib/ext'中看到新東西,那麼答案是肯定的。 JVM在啓動時讀取該目錄,並且不會注意在運行時寫入的文件。

如果您問的是JVM如何自行重啓,請參閱鏈接的問題。

如果您問的是如何從外部重新啓動JVM /服務,則答案是(可能)通過Windows服務控制GUI ...取決於您使用的Windows版本。 (這不是編程問題......)

+0

好,那麼我該如何重新啓動JVM? – xybrek

+0

我已經介紹過了。 –

0

服務器進程通常運行在JVM內部的Java運行時之上。 即使您成功重新啓動JVM或殺死Java進程也會導致服務器進程終止。

相關問題