build fail with Cygwin
David Holmes
david.holmes at oracle.com
Wed May 3 03:55:56 UTC 2017
Hi Guy,
On 3/05/2017 1:04 PM, Guy Bonneau wrote:
> I am trying to build OpenJDK 8 under Windows 7 with Cygwin 2.8.0 and ran
> into many issues that I was able to successfully fix until the last one
> which leave me baffled. The configure command I use is:
Are you trying to build the latest 8u sources or the original 8 sources?
I suspect the former as the referenced nashorn class below does not
exist as of 8u72. What boot JDK are you using?
David
-----
>
>
> bash ./configure --with-freetype=/cygdrive/c/Projects/freetype-2.7
> --with-target-bits=64 --enable-debug --disable-ccache
>
>
>
> Note that I had to apply this JDK 9 patch to be able to build the OpenJDK
> with Cygwin 2.8.0:
>
>
>
> http://hg.openjdk.java.net/jdk9/dev/rev/f67da475256b
>
>
>
> The build fails with:
>
>
>
> Running nasgen
>
> Exception in thread "main" java.lang.VerifyError: class
> jdk.nashorn.internal.objects.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:142)
>
> 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:335)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>
> at
> jdk.nashorn.internal.tools.nasgen.StringConstants.<clinit>(StringConstants.j
> ava:85)
>
> at
> jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitMethodInsn(
> ScriptClassInstrumentor.java:157)
>
> at
> jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVisitor.j
> ava:509)
>
> at
> jdk.internal.org.objectweb.asm.ClassReader.readCode(ClassReader.java:1445)
>
> at
> jdk.internal.org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1046)
>
> at
> jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:722)
>
> at
> jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:535)
>
> 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/Projects/openjdk/build/windows-x86_64-normal-server-fastdebug/na
> shorn/classes/_the.nasgen.run] Error 1
>
> make: *** [/cygdrive/c/Projects/openjdk//make/Main.gmk:122: nashorn-only]
> Error 2
>
>
>
> How can I fix this issue?
>
>
>
> Thanks
>
> GB
>
>
>
More information about the jdk8-dev
mailing list