I tried to compile jdk 1.8 (on amd64) but fails with exception "OutOfMemoryError", which indicates more memory is required.
I suppose I need to enlarge datasize for the account (configured in /etc/login.conf), or just add some commmandline option to javac to enlarge heap memory (like -Xms or -Xmx for Oracle JDK). Anyone please tell tips for compiling JDK1.8? Here attached below the last part of my compilation log for your reference, -- yozo. x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x ## Starting jdk Compiling 9432 files for BUILD_JDK The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError: Java heap space at com.sun.tools.javac.parser.UnicodeReader.getRawCharacters(UnicodeReader.java:250) at com.sun.tools.javac.parser.JavaTokenizer.getLineMap(JavaTokenizer.java:763) at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:127) at com.sun.tools.javac.parser.JavacParser.parseCompilationUnit(JavacParser.java:3130) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:628) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:665) at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:950) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:855) at com.sun.tools.javac.main.Main.compile(Main.java:523) at com.sun.tools.javac.main.Main.compile(Main.java:381) at com.sun.tools.javac.main.Main.compile(Main.java:370) at com.sun.tools.javac.main.Main.compile(Main.java:361) at com.sun.tools.javac.Main.compile(Main.java:56) at com.sun.tools.javac.Main.main(Main.java:42) gmake[2]: *** [/usr/ports/pobj/jdk-1.8.0.45-with_ipv6/openjdk-8u45b14-bsd-port-20150618/build/bsd-x86_64-normal-server-release/jdk/classes/_the.BUILD_JDK_batch] Error 3 CompileJavaClasses.gmk:351: recipe for target '/usr/ports/pobj/jdk-1.8.0.45-with_ipv6/openjdk-8u45b14-bsd-port-20150618/build/bsd-x86_64-normal-server-release/jdk/classes/_the.BUILD_JDK_batch' failed gmake[1]: *** [classes-only] Error 2 BuildJdk.gmk:64: recipe for target 'classes-only' failed /usr/ports/pobj/jdk-1.8.0.45-with_ipv6/openjdk-8u45b14-bsd-port-20150618//make/Main.gmk:119: recipe for target 'jdk-only' failed gmake: *** [jdk-only] Error 2 *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2773 '/usr/ports/pobj/jdk-1.8.0.45-with_ipv6/.build_done') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1959 '/usr/ports/packages/amd64/all/jdk-1.8.0.45p1v0-with_ipv6.tgz') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2515 '_internal-package') *** Error 1 in /usr/ports/devel/jdk/1.8 (/usr/ports/infrastructure/mk/bsd.port.mk:2495 'package') Sun Feb 7 16:14:21 JST 2016 x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x---x