使用如下命令启动jar包:
java -Djava.rmi.server.hostname=192.168.203.129 -Dcom.sun.management.jmxremote.port=10034 -Dcom.sun.management.jmxrete.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar server_socket.jar
解释:
首先了解两个概念:
- Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)
- Java JMX: Java管理扩展,即Java JMX(Java Management Extensions)
参数解析:
-Djava.rmi.server.hostname=192.168.203.129 //配置远程调用主机地址,即jar包运行所在系统的IP地址,不配置则默认使用hosts文件中的值
-Dcom.sun.management.jmxremote.port=10034 //指定JMX的运行端口,jconsole需要对接的既是该端口
-Dcom.sun.management.jmxrete.ssl=false // 是否允许使用ssl方式接入
-Dcom.sun.management.jmxremote.authenticate=false //是否需要进行身份验证
连接示例:
