2012-12-18 36 views
2

下午好树莓派JVM。尝试连接到使用JConsole的

我安装了Java SE嵌入我的树莓派,ejre1.7.0_10,使用Oracle的指令(Java入门嵌入式SE的树莓派,比尔Courington和加里·柯林斯)。 我可以ssh到raspi并在其上运行Java程序。 我现在与当时 开始JConsole的意图无限期地开始jmxremote参数的JVM上raspi一台Linux主机上

#!/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 

测试打印出整数,直到设备达到极限。

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

这是从网上直播的Java SE嵌入式开发一点通由吉姆·康纳斯设有我的问题的一个插件计算机拉动。为什么JConsole不能与Raspberry Pi进行远程工作(JMX)? 我希望有人在那里试过这个。 如果你能帮忙,谢谢。

georgefk

+0

什么是您收到的错误消息,哪里是错误? –

+0

Linux主机的JConsole弹出窗口中出现错误。连接失败:重试?与[email protected]:9999的连接没有成功。 –

回答

1

我有同样的问题。帮助我的是用-debug开始jconole。然后我得到了一些更丰富的错误信息(消息显示了一个奇怪的IP地址127.0.1.1的错误)。与帮助下,我加入这个系统属性设置为我的应用程序在PI:

-Djava.rmi.server.hostname =

然后,我是成功的JConsole的到PI连接。

干杯,奥斯卡

+0

太棒了!谢谢奥斯卡!查看一台小型机器的性能数据是一件很自然的事情。George –

+0

在raspi上更改/ etc/hosts,以便主机名解析为主机地址。将此IP地址作为参数放入-Djava.rmi.server.hostname。报告成功呢! –