Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

Can't get ANT to run please help!

  • 16-02-2006 12:34PM
    #1
    Registered Users, Registered Users 2 Posts: 1,722 ✭✭✭


    I've downloaded the latest installed binary version of apache ant 1.6.5 and I unpacked the tar into /usr/dnl/apache-ant-1.6.5.

    I've set $ANT_HOME and added it to the path with the following commands in /etc/bashrc.

    export ANT_HOME=/usr/dnl/apache-ant-1.6.5
    export JAVA_HOME=/opt/IBMJava2-142
    export PATH=${PATH}:${ANT_HOME}/bin
    export CLASSPATH=/usr/dnl/apache-ant-1.6.5/lib


    I'm running IBM's Java 1.4.2 sdk and its compiling things fine from any directory under either root or my user a/c. Also I've seen that sdk run ant on another install of RHEL 3.

    So when I try to run ant I get the following error:
    The java class is not found: org/apache/tools/ant/launch/Launcher

    I thought first that it wasn't seeing the .jar so I found launcher and added that dir to the classpath. But it still throws up the same error. Not sure what to try next any help would really be appricated.


Comments

  • Registered Users, Registered Users 2 Posts: 3,890 ✭✭✭cgarvey


    You need to add the JAR to the classpath, not the directory it's in. I find it's much easier to set the classpath within my build.xml ...
    	<path id="compile.classpath">
    		<fileset dir="${catalina.home}/common/lib">
    			<include name="*.jar"/>
    		</fileset>
    		<!-- More JARs/classpaths -->
    	</path>
    
    	<!-- Rest of build.xml -->
    
    	<javac srcdir="${java.src.dir}"
    		destdir="${java.src.dir}"
    		debug="${compile.debug}"
    		deprecation="${compile.deprecation}"
    		optimize="${compile.optimize}">
    		<classpath refid="compile.classpath"/>
    	</javac>
    


Advertisement