Вопрос

Я начал читать, как использовать JXTA из практического JXTA II для приложения, которое я хочу создать.Хотя приведенный код (примеры) не работает с JXTA 2.7.Более конкретно Класс Tools из Z_Tools_And_Others не компилируется, поскольку в классе Rendezvous нет getConnectedPeers() и getConnectedRendezVous(), которые существуют в 2.6.Поэтому я не могу продолжать, так как в большинстве примеров используется класс 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!");

        }

    }

Список не работает .Метод getConnectedRendezVous удален в 2.7 .Тот, который заменяет его, возвращает список .Это создает больше ошибок позже.Должен ли я изменить код так, чтобы он работал для списка?Я думал, что мог бы использовать ListIterator для замены .nextElement() Такая же проблема существует с popConnectedPeers(RendezVousService TheRendezVous, строковое имя) того же класса.

Также строка 166 в

примеры пакетов.K_Service;

открытый класс _710_Astrology_Service_Example реализует Службу, которая может быть запущена

Результат.setCompat(StdPeerGroup.STD_COMPAT);

STD_COMPAT удален .Я заменил его этим :

ModuleImplAdvertisement ad =StdPeerGroup.getDefaultModuleImplAdvertisement();

Результат.setCompat(ad.getCompat());

Понятия не имею, хорошо это или нет .. код компилируется так:P

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top