Hi all
I am trying to compile my groovy code to be used in java 1.4. This is a snippet of my build.xml
<target name="compile" description="Compiles the source" depends="clean">
<groovyc srcdir="src" destdir="build" failonerror="true" verbose="true">
<javac source="1.6" target="1.4" debug="on"/>
</groovyc>
</target>
After that I jar the classes. The machine where this gets compiled is running java 1.6 which is why I set source=1.6 and target is 1.4. Is there something that I am missing here because still I get following exception:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/... (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(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.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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
Is it something that I am doing in that class which cannot be compiled down to 1.4 and so it compiles it to 1.5? Groovy that I am using is 1.6.9 jdk 1.4 version.
-----------------------------------------------------------------------
Pavel Sapozhnikov
Software Engineer
Gryphon Networks
781-551-3216psapoz...@gryphonnetworks.com