[zeromq-dev] Build fails with "class file has wrong version" error.
Steven McCoy
steven.mccoy at miru.hk
Wed Oct 19 15:08:30 CEST 2011
On 19 October 2011 03:55, Amit Chavan <camit90 at gmail.com> wrote:
> I am trying to do an rpmbuild on a Red Hat machine (2.6.18-238.el5) with
> Java version 1.7, but the build fails with the exception:
>
>
> make[2]: Entering directory `/usr/src/redhat/BUILD/jzmq-2.1.0/src'
>> CLASSPATH=.:./.:$CLASSPATH javah -jni -classpath . org.zeromq.ZMQ
>> error: cannot access org.zeromq.ZMQ
>> bad class file: ./org/zeromq/ZMQ.class
>> class file has wrong version 51.0, should be 49.0
>> Please remove or make sure it appears in the correct subdirectory of the
>> classpath.
>> com.sun.tools.javac.util.Abort
>> at com.sun.tools.javac.comp.Check.completionError(Check.java:169)
>> at com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:149)
>> at com.sun.tools.javadoc.RootDocImpl.<init>(RootDocImpl.java:77)
>> at
>> com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:156)
>> at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:330)
>> at com.sun.tools.javadoc.Start.begin(Start.java:128)
>> at com.sun.tools.javadoc.Main.execute(Main.java:66)
>> at com.sun.tools.javah.Main.main(Main.java:147)
>> javadoc: error - fatal error
>
>
>
> Is this a problem with the Java version? How should I proceed further?
>
>
A quick Google shows v49 is Java 5 and v50 is Java 6, so you have multiple
up versions installed. Can you verify the system configured default JVM?
--
Steve-o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20111019/cf4e2225/attachment.htm>
More information about the zeromq-dev
mailing list