Building openjdk8 on windows 7, nashorn build fails (was: Re: Building openjdk 8 on windows10: i18n problems, linker error)

Volker Simonis volker.simonis at gmail.com
Mon Dec 19 13:45:19 UTC 2016


On Mon, Dec 19, 2016 at 2:01 PM, Peter Koellner <peter at asgalon.net> wrote:
> Well, the fun did not last too long. Next I tried a "make all", which leads
> to the following errorin nashorn/nasgen. Am I working on the wrong
> repository version for the latest stable openjdk build? I cloned the jdk8
> tip.
>

You should either clone:

http://hg.openjdk.java.net/jdk8u/jdk8u/

which is the latest JDK 8 Updates Master (and which should definitely work) or:

http://hg.openjdk.java.net/jdk8u/jdk8u-dev/

which is the latest JDK 8 Updates Development branch.

http://hg.openjdk.java.net/jdk8 is probably not what you want (it is
the now read-only, jdk8 master repository from March 2014).

Regards,
Volker

>
> $ make all
> Building OpenJDK for target 'all' in configuration
> 'windows-x86-normal-server-re
> lease'
>
> ## Starting langtools
> ## Finished langtools (build time 00:00:01)
>
> ## Starting hotspot
> ## Finished hotspot (build time 00:00:01)
>
> ## Starting corba
> ## Finished corba (build time 00:00:02)
>
> ## Starting jaxp
> ## Finished jaxp (build time 00:00:01)
>
> ## Starting jaxws
> ## Finished jaxws (build time 00:00:02)
>
> ## Starting jdk
> ## Finished jdk (build time 00:00:10)
>
> ## Starting demos
> ## Finished demos (build time 00:00:02)
>
> ## Starting nashorn
> Running nasgen
> Exception in thread "main" java.lang.VerifyError: class
> jdk.nashorn.internal.obj
> ects.ScriptFunctionImpl overrides final method
> setPrototype.(Ljava/lang/Object;)
> V
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
> 2)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
>         at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>         at
> jdk.nashorn.internal.tools.nasgen.StringConstants.<clinit>(StringCons
> tants.java:85)
>         at
> jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitMeth
> odInsn(ScriptClassInstrumentor.java:157)
>         at
> jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVi
> sitor.java:509)
>         at
> jdk.internal.org.objectweb.asm.ClassReader.readCode(ClassReader.java:
> 1445)
>         at
> jdk.internal.org.objectweb.asm.ClassReader.readMethod(ClassReader.jav
> a:1046)
>         at
> jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:72
> 2)
>         at
> jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:53
> 5)
>         at jdk.nashorn.internal.tools.nasgen.Main.process(Main.java:121)
>         at jdk.nashorn.internal.tools.nasgen.Main.processAll(Main.java:88)
>         at jdk.nashorn.internal.tools.nasgen.Main.main(Main.java:62)
> make[1]: *** [BuildNashorn.gmk:79:
> /cygdrive/c/openjdk/jdk8/build/windows-x86-no
> rmal-server-release/nashorn/classes/_the.nasgen.run] Error 1
> make: *** [/cygdrive/c/openjdk/jdk8//make/Main.gmk:122: nashorn-only] Error
> 2
>
>
> --
> peter kollner <peter at asgalon.net>


More information about the jdk8-dev mailing list