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

Reply via email to