這是我們在嘗試使用Maven 2.2.1和JDK 1.6.0_23在Windows Server 2003下編譯新檢出的代碼時得到的異常。幾臺運行Ubuntu的機器使用相同的Maven和JDK版本,完全沒有問題編譯完全相同的源代碼。Maven編譯:執行javac失敗
已嘗試提供替代Maven選項(即MAVEN_OPTS = -Xms256m -Xmx1024m)無濟於事。
這個問題的原因是什麼,以及可能的解決方案是什麼?感謝名單。
[INFO] Compilation failure
Failure executing javac, but could not parse the error:
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:1799)
at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1522)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:377)
at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1241)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1210)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
... then trace repeats multiple times
`MAVEN_OPTS = -Xms256m -Xmx1024m`將增加堆內存 – 2011-01-24 13:28:10