我正在尝试创建 JMX 客户端应用程序。
我使用以下命令运行我的 JMX 应用程序:
java -cp . -Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false MyJMXClass
现在,当我从终端运行客户端应用程序时,它工作正常。
java -cp . MyJMXClient
但是当我从 Eclipse 运行相同的程序时,我得到了以下异常。
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 1234; nested exception is:
java.net.BindException: Address already in use
我很困惑为什么它在终端上可以正常工作,但在 Eclipse 中却不行。