We had the same problem at work. source|target=1.4 produces the 1.4 bytecode, but maybe having newer classes on the compile classpath produces "wrong" class content (right format but wrong content).
I think the best solution is having an old JDK on the machine and refering to that with <javac executable="..." fork="true"> Jan > -----Ursprüngliche Nachricht----- > Von: Koxkorrita [mailto:koxkorr...@laudio.info] > Gesendet: Freitag, 26. Dezember 2008 20:12 > An: 'Ant Users List' > Betreff: RE: jdk version for compiling. SOS > > i have made it and appears the same error: > 2008-12-26 20:11:12,532 > [ContainerBackgroundProcessor[StandardEngine[Catalina]]] INFO > org.apache.catalina.core.StandardHostDeployer - Installing > web application > at context path /Goikogane from URL > file:/srv/www/tomcat5/base/webapps/Goikogane > 2008-12-26 20:11:12,594 > [ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR > org.apache.catalina.startup.HostConfig - Exception while expanding web > application archive Goikogane.war > java.lang.UnsupportedClassVersionError: > com/goikogane/servlets/GOIKOInitServlet (Unsupported > major.minor version > 50.0) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:539) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader. > java:123) > at > org.apache.catalina.loader.WebappClassLoader.findClassInternal > (WebappClassLo > ader.java:1634) > > -----Mensaje original----- > De: Peter Reilly [mailto:peter.kitt.rei...@gmail.com] > Enviado el: viernes, 26 de diciembre de 2008 19:50 > Para: Ant Users List > Asunto: Re: jdk version for compiling. SOS > > You need to set target="1.4" as well as source="1.4". > > Peter > > On Fri, Dec 26, 2008 at 4:46 PM, Koxkorrita > <koxkorr...@laudio.info> wrote: > > hello > > > > > > > > In my pc i have installed the 1.6_10 jdk. > > > > i must to compile, for generate one war for one 5.0 tomcat > that runs into > > one 1.4 jdk, my classes. > > > > for this pourpose i make this into one build.xml file: > > > > <javac destdir="${entornoBase}/${classes}" > > includes="**/${path}/${filej}.*,**/${filej}.*" > > excludes="**/*EJB/*.*,**/**ejb/**/*.*" classpath="${classpath}" > > optimize="on" deprecation="on" source="1.4" target="1.6"> > > > > <src path="${entornoBase}/${fuentes}"/> > > > > </javac> > > > > > > > > but using the options: > > > > optimize="on" deprecation="on" source="1.4" target="1.6"> > > > > always appears into my tomcat this: > > > > 2008-12-26 17:42:07,483 > > [ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR > > org.apache.catalina.startup.HostConfig - Exception while > expanding web > > application archive Goikogane.war > > > > java.lang.UnsupportedClassVersionError: > > com/goikogane/servlets/GOIKOInitServlet (Unsupported > major.minor version > > 50.0) > > > > at java.lang.ClassLoader.defineClass0(Native Method) > > > > at java.lang.ClassLoader.defineClass(ClassLoader.java:539) > > > > at > > > java.security.SecureClassLoader.defineClass(SecureClassLoader. > java:123) > > > > at > > > org.apache.catalina.loader.WebappClassLoader.findClassInternal > (WebappClassLo > > ader.java:1634) > > > > > > > > can you help me for compiling the classes for make it > compatible with the > > 1.4 jdk? > > > > > > > > thanks > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org