3

私はJavaに非常に慣れていないので、非常に混乱しています。OpenFireサーバー用の非常に基本的なプラグインを作成しようとしていますが、開始方法がわかりません。開発者ガイドを読みましたが、Eclipseですべてを設定する方法が説明されていません。Javaで他のアプリケーション用のプラグインを作成する方法についての良いチュートリアルはありますか?たとえば、すべてのopenfireクラスをインポートするにはどうすればよいですか?これらすべてのコード行でエラーが発生します。

package org.jivesoftware.openfire.plugin; //error is: The declared package "org.jivesoftware.openfire.plugin" does not match the expected package ""

import org.jivesoftware.admin.AuthCheckFilter; //errors are: The import org.jivesoftware cannot be resolved
import org.jivesoftware.openfire.MessageRouter;
import org.jivesoftware.openfire.XMPPServer;

私のバックグラウンドはC#であるため、構文はすべてほぼ同じに見えますが、Eclipseの使用方法や、プラグインでJavaがどのように機能するか(DLLとは大きく異なるようです)がわかりません。

どうもありがとう!

4

3 に答える 3

5

こんにちはあなたは私の手順に従うことができます

  1. オープンファイアコードを取得する
  2. プラグインフォルダを取得するソース内に、プラグインを配置する必要があります。openfireプラグインの構造に従います。または、プラグインの1つをコピーして変更するだけで、簡単になります
  3. 次に、このリンクをたどってコンパイルできます。http://community.igniterealtime.org/docs/DOC-1200
于 2011-10-27T07:09:28.703 に答える
0

上記の内容から、Openfireプラグインの開発に直接取り掛かる前に、まずJavaの一般的な理解を深めることを強くお勧めします。

最初の行は、パッケージについての誤解を示唆しています。Java Package Tutorialなどのチュートリアルを検討することをお勧めしますが、基本的に、packageステートメントは、このソースファイルを配置したフォルダー構造と一致する必要があります。

インポートエラーは、クラスパスの概念を理解していないことを示しています。グーグルはここであなたの友達ですが、情報源の1つはこれでしょう

私が言ったように、私はあなたが最初にJavaの基本を理解し、単純で小さなプログラムを書いてから、サードパーティのコードと対話しなければならないOpenfireプラグインにたどり着くべきだと本当に思います。

于 2011-06-09T14:29:33.717 に答える
0

EclipseではなくAntを使用してコンパイルする必要があることに気づきました。今では、すべてが問題なく機能しています。うまくいけば、プラグインは数日で完成します=)

于 2011-06-11T00:20:31.757 に答える