我正在尝试创建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中没有。
答案 0 :(得分:0)
我刚刚遇到了这个问题,我之前在Eclipse中为JMX端口保存了运行配置,这就是它抛出此异常的原因,一旦删除就可以了。