環境Eclipse-Mars ,JDK1.7
JConsole
一、首先需要配置參數
參數有兩種配置連接方式:(原理我還不太懂)
1、在eclipse中添加
項目右鍵-->>Debug as -->> Debug Configuarations -->>Arguments -->>VM Arguments添加如下參數
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
2、在配置文件中添加
C:\eclipse下找到eclipse.ini文件,打開添加
注意:我看到網上有人說用以下參數,但是我的運行顯示報錯,端口已經在使用
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
二、啟動JConsole
C:\Program Files\Java\jdk1.7.0_67\bin下,雙擊jconsole.exe
JVisualvm
原博:寫的太贊了:http://jiajun.iteye.com/blog/1180230
一、連接
1、本地機器的程序直接可以監聽到
2、遠程機器的程序需要加上JVM參數
-Dcom.sun.management.jmxremote=
true
-Dcom.sun.management.jmxremote.port=
9090
-Dcom.sun.management.jmxremote.ssl=
false
-Dcom.sun.management.jmxremote.authenticate=
false
備注:另外需要檢查
hostname -i
看解析出來是否為本地的IP,如是127.0.0.1或者IP為多個IP中之一,則其他的IP無效,會連接不上。