0

Eclipse IDE で 2 つのプロジェクト P1 と P2 を作成しました。P2 は P1 に依存します。P1 と P2 の間に依存関係を作成しませんでした。P1 を Jar に変換してから、P2 にその Jar を使用させたいと考えています。

コマンドラインを使用してこれを行うにはどうすればよいですか? 私が使用できるEclipse内のコマンドラインはありますか? そうでない場合は、古き良きコマンドラインを使用します。

EDIT - p1 と p2 の両方に main メソッドがあります。

4

3 に答える 3

2

必要なのは、P1 と P2 の両方がクラスパスにあることを確認することです。通常、コマンドラインから次のようにプログラムを実行します。

java -cp P1.jar:P2.jar -jar P2.jar

また

java -cp P1.jar:P2.jar xyzMyProg

詳細については、 Java に関するJavaツールのドキュメントを参照してください。

于 2012-11-25T22:57:06.930 に答える
2

わかった -

1) このチュートリアルを見てください:

2) プログラム全体が1 つのEclipse プロジェクトで構成されているとします。

.jar ファイルを作成するには、通常、Eclipse IDE を使用します。Project, <right-click>, Export, Export as .jar file

3) 何らかの理由で .jar ファイルを手動でエクスポートしたいとします。

問題ありません。上記のチュートリアルでその方法を説明しています。ただ:

3a) .class ファイルのあるディレクトリに「cd」します。

3b) メモ帳 (Windows) または vi (Linux) を使用して「manifest.txt」ファイルを作成します。

  EXAMPLE CONTENTS: Main-Class: MyClass

3c) 「jar」を使用して、マニフェストと .class ファイルを .jar ファイルに入れます。

  EXAMPLE: jar cvfm MyClass.jar manifest.txt *.class

4) この方法で、さまざまなプロジェクトから必要な数の .jar ファイルを作成できます。

5) DJ の返信に示されているように、実際に .jar ファイルを呼び出します。

それは役に立ちますか?

于 2012-11-26T04:33:29.233 に答える
0

本当にやりたいことを見つけることをお勧めします。あなたはトピックの周りで踊っている複数の質問をしています。

簡単なセットアップと自動ビルドのために、複数のプロジェクトとそれらの間の適切な依存関係を設定する必要があると思います。

プロジェクトがどのように構造化されているか、依存関係がどのように見えるか、どのようにビルドできるかについての説明を作成するには、Maven または Gradle を参照してください。

于 2012-11-25T22:57:41.660 に答える