1

Eclipseで作業しているJavaプロジェクトがあります。私はすべてのコードをに持っていますsrc。Eclipseは自動的に.javaファイルをコンパイルし、.classファイルを.というディレクトリに保存しますtmp

以前、私はプロジェクトを実行するためにAntを訴えていました。私のantスクリプトは私のJavaコードをコンパイルし、すべての.classファイルを.jarにJarして、それをjarディレクトリに保存します。このjarディレクトリには、他にもいくつかのファイルがsettings.cfgありdata.lstます。私のアプリケーションを実行するにはこれらのファイルが必要ですが、Jarに含めるべきではありません。それらは私のJARと一緒にデプロイされ、同じディレクトリに存在する必要があります。現在、開発中に、設定ファイルとプロパティファイルを変更およびカスタマイズして、追加情報を含めました。ビルド間でデータを保持したいので、新しいビルドを作成するたびにこれらのファイルを置き換えたくありません。jarビルドされたJARをディレクトリに入れて、それを実行しようとしています。残りのファイルは同じままです。

jarコードを常にコンパイルし、ディレクトリにJARして、そのJARを実行するようにEclipseを構成するにはどうすればよいですか。そうすれば、私の「追加ファイル」は常にJARと同じ場所にあります。

私はこれを達成する方法を理解するのに多くの問題を抱えています。

4

3 に答える 3

2

実行/デバッグを高速化するためにこの機能が必要な場合は、新しい実行構成を作成し、[引数] タブで作業ディレクトリに「jar」ディレクトリを指定します。

于 2012-09-18T10:13:40.517 に答える
0

答えは別のSO投稿で見つかりました。jar新しい「実行構成」を作成し、デフォルトのクラスパスエントリを削除し、JAR、つまりディレクトリと JAR ファイル自体を含むフォルダーを追加することについてでした。

ここ: https://stackoverflow.com/a/1732316/304151

また、ビルド構成を少し変更する必要がありました。自動ビルドでは、Java Builder を使用してすべての .java ファイルを .class ファイルにコンパイルし、tmpディレクトリに格納しました。カスタム Ant タスクを使用して、すべての .class ファイルをtmpディレクトリから JAR にパッケージ化し、ディレクトリに格納しましたjar。これは、Eclipse が実行するファイルです。

于 2012-09-18T16:19:33.500 に答える
-1

プロジェクトで、[プロパティ] を右クリックし、[Java ビルド パス] メニューで [ソース] タブの [デフォルトの出力ディレクトリ] を設定して、jar ディレクトリを指すようにします。

于 2012-09-18T10:10:44.900 に答える