4

すべてが順調に進んでいました。夜間ビルドは、問題なく 1 か月以上実行されました。ただし、突然、Eclipse から機能ビルダーを呼び出すと、メッセージが表示されてすぐに実行が終了します。

エラーレベル 13

私が知る限り、このコンピューターは通常触れられていないため、何も変更していません。(夜間のビルドにのみ使用されます)。

このエラーの意味を確認するためにグーグルで検索しましたが、役に立ちませんでした。 このエラーをキャッチするカスタム バット ファイルを示す IBM からのリンクを見つけましたが、与えられた説明はあまり役に立ちません。

私の推測では、これは何らかの形でワークスペースに関連しているか、Eclipse インストール全体が破損していると思われます。

このエラーが何を意味し、どのように修正できるか分かりますか?

4

2 に答える 2

4

VonC からの回答のおかげで、エラー コードの意味を読んだ後、どこを見ればよいかわかりました。問題は、見た目よりもはるかにあいまいでした。

Eclipse の構成フォルダー (問題が発生した場合、ログはそこまたは .metadata フォルダーに書き込まれます) を調べたところ、巨大なログ ファイルが見つかりました。ファイル内に次のエラーが見つかりました。

application org.eclipse.sdk not found

および次の例外とそれに続くプラグイン名が数回発生します。

java.util.zip.ZipException: Too many open files

いくつかのプラグインをロードできなかったため、依存関係の欠落が連鎖的に発生し、Eclipse の起動が妨げられていました。この例外について Web を検索したところ、Java 1.5.0 では 2,100 を超える zip ファイルを開くことができないという SUN の次のバグの説明が見つかりました。

この問題は、Eclipse 用の BABEL プロジェクトの翻訳をビルド コンピューターにインストールしてからしばらくしてから発生しました。これらは 900 を超えるフラグメントであり、各言語に 1 つずつ、多くのプラグインの翻訳が含まれています。既存のEclipseインストールの上にインストールしたので、それらを開くのは問題ではないようでした....ビルドのワークスペースをクリアするまで。その後、Eclipseはもう起動しません。限界を超えました。ビルドを修正しようとした最初のことは、やはり....すべてをクリアすることでした。

私はこのコンピューターをヘッドレス ビルドにしか使用していないため、問題が Eclipse 自体にあることに気づかず、ビルド プロセスの内部を調べていました。ログファイルを調べて初めて気づきました。

Java 1.6.0_11 をインストールした後、Eclipse を起動してビルドを続行することができました。

于 2008-12-17T10:07:12.893 に答える
3

これは、「 ant build failed 」を意味するはずです。これは、ヘッドレス ant スクリプトがある時点で失敗したことを意味します。

このスクリプトによって生成されたログ/出力をキャッチして、この ant セッションを分析し、ant スクリプトが失敗した時点を確認できるかどうかを確認する必要があります。


すぐに失敗する場合は、通常、次のことが原因です。

  • 権利の変更 (書き込みアクセス)、または
  • 環境変数の変更、または
  • リソース アクセス (パスにアクセスできない)。

また、コンピューターがまだ元の Windows ドメインにあるかどうか、および ant スクリプトを実行しているアカウントに関連付けられている権限 (admin ?) が同じであるかどうかも確認する必要があります。

于 2008-12-17T09:15:52.560 に答える