4

Eclipse 3.4.2で開発されたプロジェクトにAntビルド スクリプトを使用しています。これは実際には Flex 4 プロジェクトです ( Flash Builder Eclipse Plug-in を使用)。

すべてが正常に機能しました。しかし、ある日何かが起こって、Ant ビルド スクリプトを実行するたびに、実行がサイレントに終了するようになりました。

Ant スクリプトをデバッグしようとすると、IDE がブレークポイントで一瞬停止してからスキップします。

スタンドアロンの Ant実行 (コマンド ラインを使用) は、私のスクリプトではうまく機能します。

この問題を解決するにはどうすればよいですか? 何か案は?

4

5 に答える 5

9

これは通常、次の場合に発生します。

  1. 日食の場所を変更しました
  2. jdk / jreの場所を変更しました
  3. 両方

  1. Eclipse の場所を変更した場合は、[ウィンドウ] -> [設定] -> [Ant] -> [ランタイム] に移動します。クラスパス タブで、ant ホームのエントリが正しいことを確認します。そうでない場合は、それらが入っているフォルダーを慎重に見つけて (それらはすべて、Eclipse プラグインフォルダーの下にある同じフォルダーにあります)、それらを再度追加してから、無効なエントリを削除します。

  2. jre / jdk の場所を変更した場合:

    a) [ウィンドウ] -> [設定] -> [Ant] -> [ランタイム] に移動し、[クラスパス] タブで [グローバル エントリ] ツリーを展開します。tools.jar の場所が有効で、ファイル システム内の指定された場所にあることを確認してください。

    b) [実行] -> [外部ツール] -> [外部ツールの構成] をクリックします。Ant ビルドを展開し、ワークスペース内の各 ant ビルド ファイルを選択してから、jre タブを展開し、[ワークスペースと同じ JRE で実行] がオンになっていること、または別の JRE が有効なインストール済み JRE を指していることを確認します。

于 2012-04-25T20:01:06.197 に答える
3

あなたは解決策を見つけたと思いますが、そうでない人のために、私は同じ問題を抱えていました、そして私の場合の問題はワークスペースでした。私が見つけた唯一の解決策は、新しいワークスペースを作成することでした。

于 2010-11-30T21:55:17.213 に答える
2

Eclipseの「ウィンドウ - >設定 - > Java」の下の「インストールされたJRE」を変更した後、同じ問題が発生しました。JREの場所を元に戻したところ、正常に機能しました。何が起こったのか、なぜこれが起こったのかをまだ調査しています。

于 2011-11-08T21:45:32.940 に答える
1

この問題は、Flash パースペクティブとの間で変更することで回避できました。

于 2011-05-06T00:08:35.893 に答える
0

Eclipse の ANT_HOME エントリを変更する必要があります Eclipse の新規インストール (Linux など) をクリックします ウィンドウ => 設定 => Ant (以下ではありません) ワークスペースと同じ JRE で常に新しい Ant 構成を実行するを選択します 適用してビルドします動作するはずです。

ワークスペースを変更すると、ANTのインストールが異なる場合に発生します。私の場合、ウィンドウワークスペースがあり、ubuntuに移植しました C:\Ant のような古いものを検出しました

上記で選択すると、ANT => ランタイム => クラスパス (タブ) で /opta/sts-bundle が表示され、これが Ant ホーム エントリ (デフォルト) の正しいエントリになります。ここから削除することはできませんが、

Window => Prefrences => Ant (以下ではありません) そこで、Always run new Ant configuration in the same JRE as work space を選択します。

于 2015-08-25T09:42:27.767 に答える