[英]Missing methods on JXTA 2.7
我已經開始閱讀如何從《實用JXTA II》中使用JXTA來開發我想要的應用程序。 盡管提供的代碼(示例)不適用於JXTA 2.7。 更具體地說,Z_Tools_And_Others的Tools類不會編譯,因為TheRendezVous類沒有2.6中存在的getConnectedPeers()和getConnectedRendezVous()。 因此,由於在大多數示例中使用了Tools類,因此我無法繼續。 對此有任何熟悉的人有什么建議嗎? 將2.6用於學習目的然后轉到2.7更好?
謝謝。
抱歉,您的答復很晚:實用JXTA II的文件可從此處獲得 。
我很確定您正在嘗試將2.6代碼與2.7結合使用。 讓我知道您是否仍然遇到實用的jxta II示例問題。
package Examples.Z_Tools_And_Others;
public class Tools {
public static void popConnectedRendezvous(RendezVousService TheRendezVous, String Name) {
Enumeration<ID> TheList = TheRendezVous.getConnectedRendezVous();
int Count = 0;
while (TheList.hasMoreElements()) {
Count = Count + 1;
PopInformationMessage(Name, "Connected to rendezvous:\n\n"
+ TheList.nextElement().toString());
}
if (Count==0) {
PopInformationMessage(Name, "No rendezvous connected to this rendezvous!");
}
}
TheList不起作用。方法getConnectedRendezVous在2.7中被刪除。 替換它的那個返回一個List。稍后會創建更多錯誤。 我應該更改代碼以使其適用於List嗎?我以為可以使用listIterator替換.nextElement()同一類的popConnectedPeers(RendezVousService TheRendezVous,String Name)存在相同的問題。
也在166行
包Examples.K_Service;
公共類_710_Astrology_Service_Example實現服務,可運行
Result.setCompat(StdPeerGroup.STD_COMPAT);
STD_COMPAT已刪除。 我用這個替換它:
ModuleImplAdvertisement ad = StdPeerGroup.getDefaultModuleImplAdvertisement();
Result.setCompat(ad.getCompat());
不知道它的好壞..code可以通過:P編譯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.