2

下午好。

我使用 Oracle 的说明(在 Raspberry Pi 上使用 Java SE Embedded 入门,Bill Courington 和 Gary Collins)在我的 Raspberry Pi ejre1.7.0_10 上安装了 Java SE Embedded。我可以通过 ssh 进入 raspi 并在其上运行 Java 程序。我现在在 raspi 上使用 jmxremote 参数启动 JVM,然后在 Linux 主机上启动 JConsole

 #!/bin/bash
 ./bin/java -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /home/pi/test/test.jar

测试无限期地打印出整数,直到达到机器的限制。

我不知道正确的端口号。这是唯一的问题吗?

这是从 Jim Connors 的网络广播 Java SE Embedded Development Made Easy 中提取的,它以我的插头计算机问题为特色。为什么 JConsole 不能与 Raspberry Pi 远程工作 (JMX)?我希望有人尝试过这个。如果你能帮忙,谢谢。

乔治

4

2 回答 2

2

我遇到过同样的问题。帮助我的是使用 -debug 启动 jconole。然后我收到了一条信息更丰富的错误消息(该消息显示一个奇怪的 ip 地址为 127.0.1.1 的错误)。在此帮助下,我将此系统属性添加到我在 pi 上的应用程序中:

-Djava.rmi.server.hostname=

然后我成功地将 jconsole 连接到 pi。

干杯,奥斯卡

于 2013-03-18T06:49:21.417 回答
0

我用

-Djava.rmi.server.hostname=192.168.0.173 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
于 2020-07-15T17:12:35.367 回答