0

我正在尝试创建 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 中却不行。

4

1 回答 1

0

我刚刚遇到了这个问题,我之前在 Eclipse 中为 JMX 端口保存了运行配置,这就是它抛出这个异常的原因,一旦删除它就可以正常工作。

于 2013-02-04T07:35:14.550 回答