TwitterAPIME
をBlackberry
プロジェクトに統合したい。 TwitterAPIME
が提供する3つのJARファイルがあります。これらの3つのJARファイルをプロジェクトにリンクする方法がわかりません。
私の基本的な疑問は
外部ジャーとは何ですか?ライブラリとは何ですか?
Jarの追加、外部jarの追加、またはライブラリの追加の違いは何ですか?
Eclipseで外部Jarファイルを追加するには、次の手順に従います。次のダイアログボックスで、プロジェクトを右クリックし、[ビルドパスを選択]-> [ビルドパスを構成]を選択し、[ライブラリ]タブをクリックします。
ライブラリは、JDKディレクトリまたは他のソフトウェア(例:上の画像にあるように、J2ME-Polishです。通常、これらのライブラリファイルは製造元によって開発されています。
ライブラリの追加:4番目のボタンをクリックすると、次のようなダイアログボックスが開きます。
システムにインストールされているさまざまなライブラリを追加できます。 「ユーザーライブラリ」を選択して、独自のライブラリを追加することもできます。
JAR:ワークスペース内のJARファイル。
外部JAR:ファイルシステム内のJARファイル。テスト目的でのみ使用してください。そうしないと、プロジェクトがかなり乱雑になります。
ライブラリ:JUnitなどの組み込みライブラリ。これらの場所を知る必要はありません。これらはEclipseに付属しています。
また、Luciferの回答に基づいて、「ユーザーライブラリ」を使用して、プロジェクト間で使用され、サードパーティのサービスに依存するjarをバンドルしました。具体的には、私の場合、JMSがjarします。新しいJMSや別のプロバイダーなどにアップグレードした場合、ユーザーライブラリのjarを変更するだけで、これを参照するすべてのプロジェクトが更新されます。すべてのプロジェクトでjarの依存関係を変更するのではなく。
外部Jarは、Eclipse環境の外のパスにあるJarです。つまり、Eclipse jarとプロジェクト生成jarの両方の外部にあります。
Librarayは、誰かがあなたのために用意したjarファイルのコレクションです。
外部jarのグループを選択することでユーザーライブラリを作成できます。これは、論理的に一緒に機能するjarのグループがある場合に便利です。ライブラリを作成するもう1つの利点は、複数のプロジェクトでライブラリを参照することで「定義を再利用」できることです。
使用:プロジェクト->プロパティ->ライブラリの追加-> [ユーザーライブラリ]を選択し、[次へ]-> [ユーザーライブラリ]-> [新しい名前を挿入]をクリックして、ライブラリ定義に必要なjarを追加する「jarを追加」します。後でこのライブラリをプロジェクトで使用します。
上記のLuciferによる優れた回答に加えて、ライブラリの開発または使用を検討している人は、BBが提供する次のKB記事を確認することをお勧めします。
ライブラリの使用-共有、バンドル、リリース、サードパーティSDKの使用
APIがソースまたはJARとして使用できる場合、アプリケーションにソースを直接含める方がはるかに簡単です。たとえば、この場合、TwitterAPIME jarを含めるのではなく、TwitterAPIMEソースを別のプロジェクトとしてアプリケーションに含めることができます。これはビルドが簡単になるだけでなく、デバッグやAPIの問題の理解にも役立ちます。
このサンプルと、実際にはそれを含むThreadも役立つかもしれません。
Jarをblackberryプロジェクトに直接追加すると、ビルドの問題が発生する場合があります。これが機能するソリューションです(90%):
Java Project
を作成します。Properties > Java Build Path
]を選択し、[Libraries
]タブを選択して[Add External Jars
]をクリックし、システムにあり使用したい3つのjarファイルを追加します。次にOK
。Properties > Java Build Path
]をクリックし、[Projects
]タブをクリックして[Add
]をクリックし、先ほど作成したプロジェクトを選択して[OK]をクリックします。これがお役に立てば幸いです。
Eclipseワークスペース内にJARを追加する場合、/ myproject/WebRoot/WEB-INF/libと言いますが、Jarの選択ポップアップを使用しているときにEclipseが/ libを表示しない場合は、ウィザードを終了してWebRootを更新します(rtClickをクリックして更新またはF5):Eclipseは、まだプロジェクトに追加されていない新しいライブラリーのみを表示し、通常は最初に手動で更新する必要があります。