2012-12-18 79 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。報告成功呢! –