ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Conor MacNeill" <>
Subject Do not put ant.jar in ext directory
Date Tue, 20 Feb 2001 12:02:33 GMT
I'm moving this over from Jakarta-general because I think it is an
important point which could do with a wider audience.

The ext directory in the JRE is not for every jar you come across. It is
primarily used for JDK extensions. As such, there are some security
restrictions on what classes in the ext directory can do. In particular, it
appears that these classes can only load other classes which are in the
bootclasspath using Class.forname().

Ant is an application which can load arbitrary code, including the javac
compiler classes. It must not be put in the ext directory. Other
applications such as junit are in the same boat.

There is a bug report on sun
about this issue which you can follow up.

I have put a note in the documentation about this issue.

BTW, I'm not assuming that this is necessarily Thomas' problem, but Randy's
explanation raised a wider issue which I wanted to reiterate.


----- Original Message -----
From: "Randy Layman" <>
To: <>
Sent: Tuesday, February 20, 2001 7:40 AM
Subject: RE: Access to Environment Variables

> Actually, that is not what that message means.  The Class compiler
> error is because ant.jar is in your java/lib/ext directory.  I don't know
> why, but Ant doesn't work when its jar file is there - it simply needs to
> added to the classpath or specified on the java command line.
> Randy
> -----Original Message-----
> From: St. Louis, Thomas (CRD) []
> Sent: Monday, February 19, 2001 9:29 AM
> To: ''
> Subject: Access to Environment Variables
> Ant doesn't seem to pick up my $PATH and $CLASSPATH environment
> When I get to the
> compiler task, "Cannot use classic compiler, as it is not available.".
> not seeing how to include
> these preset env variables into the build.xml file.  Any help is
> appreciated.
> > g             GE Corporate Research & Development
> > ______________________________________________
> >      Tom St.Louis
> >      GE Corporate Research & Development
> >      One Research Circle, K1-5C39C
> >      Schenectady, NY  12309
> >      Phone: (518) 387-4900  Dial Comm: 8*833-4900
> >      Email:
> >
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

View raw message