尊敬的專家,分析獨立Java應用程序本地線程
我有一個獨立的Java應用程序,並希望監視它創建的線程。我打算使用像JConsole或JVisualVM這樣的工具。但是,我無法將這些工具本地連接到我的Java應用程序。
我正在使用Windows機器。 JConsole和Java程序在本地運行。我試圖用以下JMV參數沒有成功運行Java應用程序:
java -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false LinkedListTest
當我嘗試使用JConsole的連接,我的進程ID會顯示爲灰色,並出現以下消息:
- 注:管理代理未啓用此進程
我想我應該可以將JConsole連接到獨立的Java應用程序。任何想法我在這裏失蹤
感謝和問候
試試這個:-Dcom.sun.management.jmxremote – edharned
感謝@edhamed的建議。這沒有幫助:java -Dcom.sun.management.jmxremote LinkedListTest –
'JVisualVM'不需要本地Java應用程序的這些命令行選項。如果尚未運行,它將通過附加API啓動管理代理本身。只需啓動'JVisualVM'並雙擊提供的列表中的右側JVM即可。 – Holger