Jconsole远程调试Linux上的Java进程

简化一点,原来Linux上java的jar进程启动脚本为: java

java  -jar /usr/ForTest/ForTest.jar $1 & linux


为了在Windows上可以使用带有界面的Jconsole来查看其JVM ,咱们修改脚本变为以下内容: 安全


export jconsoleArgs="-Djava.rmi.server.hostname=192.168.1.244 
-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=12990 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false"
java $jconsoleArgs -jar /usr/ForTest/ForTest.jar $1 & spa

其中: server

    -Djava.rmi.server.hostname=192.168.1.244   为Linux的IP地址 进程

    -Dcom.sun.management.jmxremote.port=12990    为开放给Jconsole的port ssl

    -Dcom.sun.management.jmxremote.ssl=false  为安全设置关闭 rem

    -Dcom.sun.management.jmxremote.authenticate=false 为无需验证linux用户名密码 console


启动Jconsole后: 密码


填写:192.168.1.244:12990

用户名和口令不须要填写


点击链接:成功!

相关文章
相关标签/搜索