For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub
- This topic has 3 replies, 2 voices, and was last updated 16 years, 7 months ago by
support-shalini.
-
AuthorPosts
-
Rob AdamsMemberI’m running mac osx 10.6.2
I have java 6.0 32 bit selected in the java preferences utility.
This ant script runs fine when my project is using java 5 jre. when I switch to java 6 jre under libraries, it always ends up failing with this error:
[javac] The system is out of resources.
[javac] Consult the following stack trace for details.
[javac] java.lang.OutOfMemoryError: Java heap space
[javac] at com.sun.tools.javac.util.Name.fromUtf(Name.java:84)
[javac] at com.sun.tools.javac.util.Name$Table.fromUtf(Name.java:510)
[javac] at com.sun.tools.javac.jvm.ClassReader.readPool(ClassReader.java:395)
[javac] at com.sun.tools.javac.jvm.ClassReader.readName(ClassReader.java:481)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClassAttr(ClassReader.java:1035)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClassAttrs(ClassReader.java:1067)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:1560)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:1658)
[javac] at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:1845)
[javac] at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1777)
[javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386)
[javac] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:758)
[javac] at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:1951)
[javac] at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:842)
[javac] at com.sun.tools.javac.comp.Resolve.findGlobalType(Resolve.java:901)
[javac] at com.sun.tools.javac.comp.Resolve.findType(Resolve.java:961)
[javac] at com.sun.tools.javac.comp.Resolve.findIdent(Resolve.java:986)
[javac] at com.sun.tools.javac.comp.Resolve.resolveIdent(Resolve.java:1162)
[javac] at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:1714)
[javac] at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:1547)
[javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
[javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:390)
[javac] at com.sun.tools.javac.comp.Annotate.enterAnnotation(Annotate.java:126)
[javac] at com.sun.tools.javac.comp.MemberEnter.enterAnnotations(MemberEnter.java:743)
[javac] at com.sun.tools.javac.comp.MemberEnter.access$300(MemberEnter.java:42)
[javac] at com.sun.tools.javac.comp.MemberEnter$5.enterAnnotation(MemberEnter.java:711)
[javac] at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:95)
[javac] at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:87)
[javac] at com.sun.tools.javac.comp.Enter.complete(Enter.java:472)
[javac] at com.sun.tools.javac.comp.Enter.main(Enter.java:429)
[javac] at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:819)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)If I switch back to java 5 jre it compiles fine. I’ve tried everything I can think of. any ideas?
Under external tools configuration, I have seperate JRE set to JVM 1.6.0 (MacOS X Default). Under the Environment Tab, I’ve added a Variable ANT_OPTS with Value -Xmx768m. That doesn’t fix the issue. I’ve tried modifying the eclipse ant.sh file to add memory variables under the ANT_OPTS variable there. That doesn’t fix the issue.
January 8, 2010 at 12:51 am #305198
support-shaliniMemberadamsrobw,
Try setting fork=true of javac tag in your ant script as suggested in the following link
http://lists.apple.com/archives/Java-dev/2007/Mar/msg00026.htmlLet me know if that works.
January 8, 2010 at 8:17 am #305205
Rob AdamsMemberThat fixed the issue. Thanks so much. You’ve earned an Eclipse user for life.
-Rob
January 11, 2010 at 2:48 am #305239
support-shaliniMemberGlad to know that you are all set.
-
AuthorPosts
