I just spent a couple of days dealing with essentially this issue (caused by the Versant class enhancer only working with 1.1 (45.3) format class files). I think it might be useful if the documentation on "target" included the information that pre-jdk1.4 compilers defaulted to 1.1 and jdk1.4 defaults to 1.2. It's hard to know, but I suspect that if I had had this information handy in the ant docs I would have solved the problem I was having in minutes not days. I really didn't imagine that the default class format didn't keep up with the compiler versions.
Thanks david jencks On 2002.05.17 10:50:02 -0400 Stefan Bodewig wrote: > On Fri, 17 May 2002, <[EMAIL PROTECTED]> wrote: > > > If you use JDK1.1-JDK1.3, the default is 1.1 anyway ( on javac ). > > OK. > > > If you use JDK1.4, the current default is 1.2. > > And it has been that way a month ago. > > > That brakes backward compatibility for all projects who target > > JDK1.1. > > I'm not taking about JDK 1.4 breaking backwards compatibility - we > both know it does in too many places to enumerate them - but backwards > compatibility to Ant 1.4. > > If I don't care for JDK 1.1, I won't set the target option in Ant 1.4 and > use the compiler's default value. If I do, I better set the target > option instead of relying on Ant (which I can't if my users may be > stuck with Ant 1.4 anyway). > > > Many projects _require_ 1.4 to be fully built, and all those will > > not work with JDK1.1. > > If these projects want to be compatible to JDK 1.1, they should make > that decision consciously and set the target attribute explicitly > IMHO. > > Stefan > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>