java.lang.ClassFormatError: This JVM does not support constant tag 15 in class file
Marcos Antonio
marcos_antonio_ps at hotmail.com
Thu Jan 6 07:16:07 PST 2011
Thanks for the help, Rémi. After supplying the flags I still got this error:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/runtime/ProxyHelper
at br.desenvolvimento.iu.Sistema$GerenciadorAutorizacao.exibirDialogoAutorizacao(Unknown Source)
at br.desenvolvimento.iu.Sistema$GerenciadorAutorizacao.verificarAutorizacao(Unknown Source)
at br.desenvolvimento.iu.Sistema$GerenciadorAutorizacao.access$200(Unknown Source)
at br.desenvolvimento.iu.Sistema$2.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.runtime.ProxyHelper
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 12 more
but then I placed the javac.jar in the classpath and the error went away. I hope this
is the recommended way to solve this last problem.
Marcos
> Date: Thu, 6 Jan 2011 15:05:50 +0100
> From: forax at univ-mlv.fr
> To: lambda-dev at openjdk.java.net
> Subject: Re: java.lang.ClassFormatError: This JVM does not support constant tag 15 in class file
>
> On 01/06/2011 02:55 PM, Marcos Antonio wrote:
> > Hello, all!
> >
> > I set up this simple code to test method references:
> >
> > public static int comp(Integer i1, Integer i2)
> > {
> > return i1 - i2;
> > }
> >
> > Integer[] ints = {1, 2};
> > Arrays.sort(ints, GerenciadorAutorizacao#comp);
> >
> > The compilation is fine but running the application produces this error:
> >
> > Exception in thread "AWT-EventQueue-0" java.lang.ClassFormatError: This JVM does not support constant tag 15 in class file br/desenvolvimento/iu/Sistema$GerenciadorAutorizacao
> > at java.lang.ClassLoader.defineClass1(Native Method)
> > at java.lang.ClassLoader.defineClass(Unknown Source)
> > at java.security.SecureClassLoader.defineClass(Unknown Source)
> > at java.net.URLClassLoader.defineClass(Unknown Source)
> > at java.net.URLClassLoader.access$100(Unknown Source)
> > at java.net.URLClassLoader$1.run(Unknown Source)
> > at java.net.URLClassLoader$1.run(Unknown Source)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at java.net.URLClassLoader.findClass(Unknown Source)
> > at java.lang.ClassLoader.loadClass(Unknown Source)
> > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> > at java.lang.ClassLoader.loadClass(Unknown Source)
> > at br.desenvolvimento.iu.Sistema$2.run(Unknown Source)
> > at java.awt.event.InvocationEvent.dispatch(Unknown Source)
> > at java.awt.EventQueue.dispatchEvent(Unknown Source)
> > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> > at java.awt.EventDispatchThread.run(Unknown Source)
> >
> > Am I missing something? I'm using JDK 7 b123 with the latest lambda updates.
> >
> > Thank you.
> >
> > Marcos
> >
>
> Currently the support in the VM is experimental, some you have to run
> with these flags:
> java -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic ...
>
> Rémi
>
More information about the lambda-dev
mailing list