我正在尋找從各種Linux和Windows服務器檢索運行java 7(或任何其他版本)進程的名稱的最簡單方法, 。 由於涉及多臺服務器,我不希望安裝工具。如何列出在Linux和Windows服務器上運行的Java進程,並確定正在使用的Java版本
解決方案get java version of a running java process適用於單個過程。
有什麼建議嗎? thx
我正在尋找從各種Linux和Windows服務器檢索運行java 7(或任何其他版本)進程的名稱的最簡單方法, 。 由於涉及多臺服務器,我不希望安裝工具。如何列出在Linux和Windows服務器上運行的Java進程,並確定正在使用的Java版本
解決方案get java version of a running java process適用於單個過程。
有什麼建議嗎? thx
我相信你可以在Linux中使用ps -ef | grep java
,因爲它顯示所有JAVA應用程序已啓動並正在運行。在Windows中,您應該可以在終端
對於使用自己的啓動器啓動的Java應用程序,這不起作用。例如。 'grep java'不會找到IDEA或Eclipse。 'jps'會是更好的選擇。 – apangin
['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