简化一点,原来Linux上java的jar进程启动脚本为:
java -jar /usr/ForTest/ForTest.jar $1 &
为了在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 &
其中:
-Djava.rmi.server.hostname=192.168.1.244 为Linux的IP地址
-Dcom.sun.management.jmxremote.port=12990 为开放给Jconsole的port
-Dcom.sun.management.jmxremote.ssl=false 为安全设置关闭
-Dcom.sun.management.jmxremote.authenticate=false 为无需验证linux用户名密码
启动Jconsole后:
填写:192.168.1.244:12990
用户名和口令不需要填写
点击连接:成功!