从Java 7u25开始,可以使用系统属性更改RMI端口:
-Dcom.sun.management.jmxremote.rmi.port=1234
Run Code Online (Sandbox Code Playgroud)
有关详情,请参阅此答案.
可以控制 RMI 使用的端口。请参阅:http ://olegz.wordpress.com/2009/03/23/jmx-connectivity-through-the-firewall/
这需要代码和命令行参数。据我所知,没有代码就无法做到这一点(尽管代码显然可以打包在不同的 jar 中)。