2011-09-04 9 views
0

私が作ってみたいアプリケーションのためのPractical JXTA IIのJXTAの使い方を読み始めました。提供されたコード(例)はJXTA 2.7では動作しません。より具体的には、 ツールクラスのZ_Tools_And_Othersは、TheRendezVousクラスが2.6に存在するgetConnectedPeers()およびgetConnectedRendezVous()を持たないため、コンパイルされません。そのため、ほとんどの例でToolsクラスが使用されて以来、私は継続できません。これに精通している人なら、どんな提案もありますか?学習目的で2.6を使用し、2.7に移行する方が良いでしょうか?JXTAのメソッドが見つからない2.7

ありがとうございました。

+0

:カントー

ないアイデアは、その良いかnot..codeをコンパイルする場合。私は自分自身の後者の解決策に傾いているだろう。 –

+0

正式な本は実用的なJXTAIIです。私はまだ2.7に基づいて別の本thatsを発見していません。多分それはその比較的新しい版のためです。 – Giannis

+0

本当に、私はあなたが何を求めているのか分かりません。意見? 2.6対2.7の究極の相対的有用性に対する予言、またはすぐに良い2.7の本が出るのはどれくらい早いでしょうか?誰かがあなたのために決定するので、決定の責任を取る必要はありませんか? –

答えて

1

遅く返事を申し訳ありません:Practical JXTA IIのファイルは、hereから入手できます。

2.7の2.6コードを使用しようとしていますか?実用的なjxta IIの例に関する問題がまだ発生した場合はお知らせください。

+0

はい、私は何をしようとしていた。私は2.6を学ぶことにしました。私は大学のプロジェクトに使う必要があるので、古いバージョンを使うと大きな不利益を被ることはありません。 – Giannis

+0

@latusaki 2.6とのいくつかの不具合がありますが、一部の企業では生産に使用されています。私は2.7をお勧めしますが、あなたが2.6に満足すれば...それに固執してください。 – JVerstry

+0

よくある主な問題は、本の例が2.7で動作しないということです。もし私が本を使ってイムをした後に2.7を使うことができるとすれば、私はそうするでしょう。応答していただきありがとうございます! :) – Giannis

0
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 is not working。メソッドgetConnectedRendezVousが2.7で削除されました。それを置き換えているものがリストを返しています。後でエラーが多く発生します。私は、リストのために働くようにコードを変更する必要がありますか?私はlistEteratorを使用して.nextElement()を置き換えることができると思った。同じクラスのpopConnectedPeers(RendezVousService TheRendezVous、String Name)と同じ問題が存在する。

また、ライン166の

パッケージ例.K_Service;

パブリッククラス_710_Astrology_Service_Exampleはサービス、Runnableを

Result.setCompat(StdPeerGroup.STD_COMPAT)を実装します。

STD_COMPATが削除されました。私はこれに置き換えました:

ModuleImplAdvertisement ad = StdPeerGroup.getDefaultModuleImplAdvertisement();

Result.setCompat(ad.getCompat());あなたがニーズ2.6を使用している本は、あなたが2.6を使用するかは別の本を見つけることができればP

関連する問題