簡體   English   中英

JXTA 2.7上缺少的方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM