2017-03-15 8 views
0

我正在尋找從各種Linux和Windows服務器檢索運行java 7(或任何其他版本)進程的名稱的最簡單方法, 。 由於涉及多臺服務器,我不希望安裝工具。如何列出在Linux和Windows服務器上運行的Java進程,並確定正在使用的Java版本

解決方案get java version of a running java process適用於單個過程。

有什麼建議嗎? thx

+0

['jps'](https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html)中使用tasklist | findstr java以列出所有運行Java進程+ ['jcmd'](http://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr006.html)來查找VM版本。 – apangin

回答

0

我相信你可以在Linux中使用ps -ef | grep java,因爲它顯示所有JAVA應用程序已啓動並正在運行。在Windows中,您應該可以在終端

+0

對於使用自己的啓動器啓動的Java應用程序,這不起作用。例如。 'grep java'不會找到IDEA或Eclipse。 'jps'會是更好的選擇。 – apangin

相關問題