Thanks that worked very well for us!

//Mikael

-----Original Message-----
From: James Abley [mailto:[EMAIL PROTECTED]
Sent: den 18 mars 2005 09:06
To: Ant Users List
Subject: RE: set jvm to 1.3


On Fri, 2005-03-18 at 07:51, Mikael Petterson (KI/EAB) wrote:
> Hi,
> 
> Tahnks for reply.
> 
> So there is not way to turn off this 'polite information'? Since we have a 
> assert keyword in our java 1.3 code and this generates plenty of annoying 
> warnings. 
> 

http://ant.apache.org/manual/CoreTasks/javac.html

and 

http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html again

See the nowarn option, if you really think that you need to disable the
warning output.

> //Mikael
> 
> 
> 
> -----Original Message-----
> From: James Abley [mailto:[EMAIL PROTECTED]
> Sent: den 18 mars 2005 08:44
> To: Ant Users List
> Subject: RE: set jvm to 1.3
> 
> 
> On Fri, 2005-03-18 at 07:20, Mikael Petterson (KI/EAB) wrote:
> > Hi,
> > 
> > I have set javac's  source attribute  to 1.3 but when I compile the code I 
> > get,
> > 
> > ".. warning: as of release 1.4, assert is a keyword..."
> > 
> 
> > I start ant with 1.4.2 so I guess that is the default for compiling code to.
> 
> http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html
> 
> Default for compiling is 1.3 unless specified.
> 
> > As I understand it the javac command with option '-source 1.3' would make 
> > the 1.4 compiler to compile for 1.3?! 
> 
> Correct - no 1.4 only features will work.
> 
> > 
> > This is what I use in my build.xml
> > 
> > <javac  debug="true" deprecation="true" destdir="${classes.dir}" 
> >          srcdir="${src.dir}" source="${BUILD.COMPILER}">
> > 
> > Any ideas why?
> > 
> 
> I'm guessing that the warning is a polite way of letting you know that
> your code might need some changes when ported to 1.4, for instance, if
> you use your own assertion mechanism with a method named assert rather
> than 1.4 assertions; e.g. using 1.4.2 SDK, 
> 
> public class HelloWorld {
>         public static void main(String [] args) {
>                 assert(true);
>                 System.out.println("Boo");
>         }
>                                                                               
>                                                                               
>  
>         private static void assert(boolean test) {
>                 System.out.println(test);
>         }
> }
> 
> will compile with two warning using `javac HelloWorld.java`, or equivalent 
> javac task, but will fail with an error using `javac -source 1.4 
> HelloWorld.java`.
> 
> HTH
> 
> James
> 
> > //Mikael
> > 
> > -----Original Message-----
> > From: Ivan Ivanov [mailto:[EMAIL PROTECTED]
> > Sent: den 17 mars 2005 15:31
> > To: Ant Users List
> > Subject: RE: set jvm to 1.3
> > 
> > 
> > AFAIK, target means to what version of class format
> > must the compiled classes conform to; compiler means
> > what compiler exactly should be used for compilation
> > (i.e. to produce these classes).
> > 
> > HTH Ivan
> > 
> > --- "Mikael Petterson (KI/EAB)"
> > <[EMAIL PROTECTED]> wrote:
> > > Hi again,
> > > 
> > > So what is the difference of
> > > 
> > > javac attributes "target" and "compiler".
> > > If I want to make sure that my code is compilable
> > > for 1.3?
> > > I am getting somewhat confused.
> > > 
> > > //Mikael
> > > -----Original Message-----
> > > From: Ivan Ivanov
> > > [mailto:[EMAIL PROTECTED]
> > > Sent: den 17 mars 2005 14:53
> > > To: Ant Users List
> > > Subject: RE: set jvm to 1.3
> > > 
> > > 
> > > 
> > > --- "Mikael Petterson (KI/EAB)"
> > > <[EMAIL PROTECTED]> wrote:
> > > > Thanks for the hint!
> > > > 
> > > > In ant there is a property called:
> > > > 
> > > > ant.java.version
> > > It is the java version ant is started with.
> > > 
> > > > 
> > > > What does that tell us? Does it say anything about
> > > > the version of compiler used?
> > > I suppose it does not say, because you can start Ant
> > > with one jvm, but compile your sources with another
> > > java compiler, say jikes, gcj, etc.
> > > 
> > > HTH Ivan
> > > 
> > > > Or is it the jvm that ant was started with?
> > > > 
> > > > //Mikael
> > > > 
> > > > -----Original Message-----
> > > > From: Ivan Ivanov
> > > > [mailto:[EMAIL PROTECTED]
> > > > Sent: den 17 mars 2005 13:49
> > > > To: Ant Users List
> > > > Subject: Re: set jvm to 1.3
> > > > 
> > > > 
> > > > See target attribute of <javac> task. You can do
> > > it
> > > > like this:
> > > > 
> > > > <javac target="${javac.target}" ...>,
> > > > define javac.target properties in your
> > > > build.properties as
> > > > javac.target=1.3
> > > > 
> > > > HTH Ivan
> > > > 
> > > > 
> > > > --- "Mikael Petterson (KI/EAB)"
> > > > <[EMAIL PROTECTED]> wrote:
> > > > > Hi,
> > > > > 
> > > > > I am starting ant 1.6.1 with jdk1.4.2 but I need
> > > > to
> > > > > compile my code with 1.3.
> > > > > How can I set this in my build.properties and
> > > then
> > > > > use in my javac task?
> > > > > 
> > > > > Any hints?
> > > > > 
> > > > > //Mikael
> > > > > 
> > > > >
> > > >
> > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > >                 
> > > > __________________________________ 
> > > > Do you Yahoo!? 
> > > > Yahoo! Small Business - Try our new resources
> > > site!
> > > > http://smallbusiness.yahoo.com/resources/
> > > > 
> > > >
> > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > 
> > > > 
> > > >
> > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > 
> > > > 
> > > 
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam?  Yahoo! Mail has the best spam
> > > protection around 
> > > http://mail.yahoo.com
> > > 
> > >
> > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > 
> > >
> > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > 
> > > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around 
> > http://mail.yahoo.com
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to