Eclipseワークスペースでプロジェクトのヘッドレス・ビルド・セットアップを作成しました。Eclipse Antビルド・タスクOutOfMemoryErrorを生成 - いくつかの成功したビルドの後
基本的に、これはアリファイルを経由してその作業
- Eclipseワークスペースは、プロジェクト
- を持っているかである
- クリーン、リフレッシュ、タスクを実行し
- 日食antタスクを使用して、Eclipseワークスペースを構築瓶を作るために
eclipse antタスクを介してビルドすることを除いて、すべてうまく動作しますが、約50回の実行後にOutOfMemoryErrorが実行されます。
注::自動化されたビルドは、そのワークスペースでEclipseを開いて閉じるまで失敗します。 その後、50回のビルドで正常に実行され、その後OutOfMemoryErrorが実行されます。 Antのファイルに
ビルド・ワークスペースのタスクが
<target name="build_workspace">
<echo message="building workspace" />
<eclipse.incrementalBuild kind="full"/>
</target>
はまた別途種類=クリーンと増分しようとしたが、同じエラー。
ワークスペースに何か重なっているように見えますが、そのワークスペースでEclipseを開くときれいになります。
いくつかの解決策/ポインタをお勧めします。ここで
は、ビルドの失敗は、私はあなたがJVM用のAntの設定で最大メモリ制限を増やす必要があると思う
build_workspace:
[echo] building workspace
BUILD FAILED
C:\Users\US\.jenkins\workspace\XBrowseReleaseBranchTests\testrunscripts\runtests.xml:51: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
at java.lang.StringBuilder.append(StringBuilder.java:119)
at java.lang.Throwable.toString(Throwable.java:344)
at java.lang.String.valueOf(String.java:2826)
at java.io.PrintWriter.println(PrintWriter.java:710)
at java.lang.Throwable.printStackTrace(Throwable.java:509)
at org.eclipse.jdt.internal.compiler.util.Util.getExceptionSummary(Util.java:627)
at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:589)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:524)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:365)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:178)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:302)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
at org.eclipse.core.resources.ant.IncrementalBuild.execute(IncrementalBuild.java:75)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
私は既にこの投稿/質問を作成する前にそれを行いました。 メモリを増やしても問題は解決しない EclipseやWorkspaceには、確かに蓄積されているものがあります - この問題が発生します...そして、これはクリア/クリーニングが必要です....しかし、 。 – vikramsjn