質問

EclipseまたはNetbeansを使用して既存のJavaプロジェクトを開くのを手伝ってくれますか? SourceForgeの特定のプロジェクト、 SMPPClientServer

やりたいことは、このプロジェクトを実行することだけです。しかし、これは私がJavaを初めて使用する(C#.Net開発者です)ため、現時点では難題のようです。

役に立ちましたか?

解決

  • sourceforgeから.jarをダウンロードし、PCのどこかに保存します。
  • 日食を開きます。
  • 「Package Explorer」が必要です;ウィンドウが開いている-LHSでデフォルトで開いているはずです。
  • 右クリック、新規->プロジェクト、および「Javaプロジェクト」
  • を選択します
  • 次へをクリック
  • プロジェクトに名前を付けます。命名基準はありますが、基本的には何でもかまいません。例:MyProject
  • [次へ]をクリックし、[完了]をクリックします。
  • パッケージエクスプローラーウィンドウにMyProjectという新しいプロジェクトが作成されます。
  • ここで、jarをプロジェクトにインポートする必要があります。
  • プロジェクトにjarを保持するフォルダーを作成します。 「MyProject」、「New」、および「gt」を右クリックします。フォルダに名前を付け、「x-jars」と言います
  • このフォルダーはMyProjectの下に作成されます。これは実際の(システム)フォルダーであり、jarをこのフォルダーにコピーする必要があります。このフォルダーは、ファイルシステムの〜eclipse-workspace / MyProject / x-jars /
  • にあります。
  • x-jarsフォルダーにコピーしたら、Eclipseに戻ってMyProjectを選択し、F5を押して更新します。 jarはx-jarsフォルダーの下に表示されます(小さな三角形をクリックしてフォルダーの内容を展開できます)
  • 実際にjarを使用したい:
  • 「src」を右クリックしますMyProjectの下(srcはすべてのjavaクラスを保持する場所です)。新規作成->パッケージ、および標準の規則に従って、com.mydomain.smppのような名前を付けて、[完了]をクリックします。
  • 結果のパッケージを右クリックして、新規作成->クラスを作成し、MyTestなどの名前を付けて、[完了]をクリックします。
  • これで、メインのEclipseエディターにJavaクラスのスケルトンができました。このクラスは、パッケージcom.mydomain.smppにあります。すべてのクラスはパッケージ内に存在する必要があります。
  • 最後に、x-jarsフォルダーがビルド(コンパイル)パスに含まれていることを確認する必要があります。 MyProjectを右クリックして、ビルドパスを実行します->ビルドパスを構成します。 [ライブラリ]タブで[JARを追加]をクリックし、MyProjectでx-jarsフォルダーを選択します。
  • これで終わりです。ドキュメントや公開されたAPIが存在しないように見えるため、トライアルSMPPアプリ/クラスの設定を手伝うことはできませんが、jarを使用するにはこれが必要です。

他のヒント

jarファイルは、実際のEclipseまたはNetbeansプロジェクトではありません。お気に入りのIDEで新しいプロジェクトを作成し、jarファイルをライブラリとしてインポートする必要があります。

Eclipseでjarファイルを追加するには、プロジェクトを右クリックしてメニューに移動する必要がありますビルドパス>外部アーカイブを追加

コンパイルされたプロジェクトを実行するだけの場合:コマンドラインで java -jar SMPPServer.jar を実行する必要があります(とにかく期待します)。 Windowsを使用している場合は、.jarファイルをJavaに関連付けるか、単純な.batファイルを記述してそれを単純化することをお勧めします。

ソースコードを入手したら、「インポート」を探してソースファイルをインポートし、新しいEclipseまたはNetbeansプロジェクトを作成することをお勧めします。 Eclipseでは、これは[ファイル]メニューの下にあります。私はNetbeansに慣れていませんが、同じ場所にあることを期待しています。

JARをダウンロードして、プロジェクトに追加します。残念ながら、そのJARのクラスとメソッドの使用方法に関するドキュメントはないため、多くの推測を行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top