[antlr-interest] Help w/ ANTLR task inside ANT/Netbeans . . . please

mzukowski at bco.com mzukowski at bco.com
Mon Feb 11 09:57:00 PST 2002

antlr.jar does not include the antlr.Tool classes.  It is a jar for the
runtime classes which a parser built with antlr needs.  Try creating your
own jar from the antlr directory, then see if that works.


> -----Original Message-----
> From: Jeff Vincent [mailto:JVincent at Novell.Com]
> Sent: Monday, February 11, 2002 9:55 AM
> To: antlr-interest at yahoogroups.com
> Subject: [antlr-interest] Help w/ ANTLR task inside ANT/Netbeans . . .
> please
> I need some perspective if someone would be so kind as to 
> enlighten me.
> The answers for this specific issue have gone unanswered in my archive
> searches.
> I am using ANT for the first time within NetBeans 3.3.1 (ANT v1.4.1)
> and am attempting to use the ANTLR optional task.  I have placed
> ANTLR.jar everywhere I can find a .jar file in my NetBeans
> installation,
> including the path specified in the ANT help for optional tasks
> (NBINSTALL/modules/patches/org-apache-tools-ant-module/).
> Regardless of where I put the antlr.jar file, it always says
> "java.lang.NoClassDefFoundError: antlr/Tool".  The only way around it
> that I have found so far is to open a shell, set my shell environment
> variable CLASSPATH to point to the antlr.jar and then launch Netbeans
> from the shell.
> I have tried to set the classpath inside the ANT script, but it seems
> to ignore it.  It also ignores all my netbeans properties that all
> have
> the antlr.jar included (mounted filesystems).  I can't seem to
> override
> the "java.class.path" property.  It just seems that it is either
> ignoring any properties available when invoking "java" to process my
> .g
> files.
> What do I need to set in order for the ANTLR task to see (and use) the
> antlr.jar file, short of setting the environment variable?  This
> project
> is shared and I want to put the necessary .jar references in the ANT
> task and not require a bunch of external configuration before
> launching
> netbeans.
> A lot of past e-mail generically refers to setting the ANT classpath
> property for use with the "java" task, setting fork to "yes" and
> passing
> in the new classpath.  If that is the only way of using a
> task-specific
> classpath, what good is the ANTLR task (or any other task that
> requires
> modifications to classpath)?  Traditional makefiles allow building and
> setting environment variables temporarily without affecting the global
> environment during the make process.  It seems that so far, ANT
> disallows this.  Why?
> I hope I am missing something simple.
> Thanks,
> Jeff
> Your use of Yahoo! Groups is subject to 
> http://docs.yahoo.com/info/terms/ 


Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 

More information about the antlr-interest mailing list