0

私は請負業者として働いており、彼らはMyEclipse10.0とAntを使用してビルドを行っています。私は主にMavenをしばらく使用していたため、ビルドツールとしてAntを使用してから長い時間がかかりました。

それらのソースは複数のプロジェクトに分割され、各プロジェクトは、各プロジェクトのbuild.xmlによってインポートされるcommonebuild.xmlを持つ共通プロジェクトにリンクします。antスクリプトは、アプリをWARし、WebLogicのJavaベースのデプロイメントツールを使用してローカルとテスト環境の両方でデプロイメントを実行するために使用されます。彼らはWebLogic9.2を使用していますが、私が読んだところによると、JDK1.6以降で問題が発生しています。[設定]->[インストール済みJRE]で、MyEclipse内のデフォルトとして1.5 JDK/JREを設定しました。

すべてのプロジェクトで、Eclipse内からAntターゲットを起動すると、デフォルトとして設定した1.5 JDK/JREで実行されます。しかし、この1つのプロジェクトでは、MyEclipse10の一部として出荷される1.6JDKで実行することを主張しているようです。Antビュー/タブでAntビルドを右クリックし、実行構成のプロパティを確認します(右クリック、Run As-> External Tool Configuration ...)、選択したJREは1.5 JDK/JREを示します。しかし、残念ながら、私がそれを実行すると、それはまだ1.6JDKで実行されています。

何かご意見は?

4

2 に答える 2

0

Antファイルで文字列を検索しますfork。Antタスクの1つ自体が新しいVMを開始している可能性があります。

于 2012-10-18T15:29:10.837 に答える
0

Eclipseが1.5に設定されたJDKを再ポーリングしていたとしても、そうではなかったことがわかりました。[実行]->[外部ツール...]に移動し、1.6に設定して保存してから、1.5に戻しました... poof!今それは動作します。

于 2012-10-18T15:50:44.287 に答える