hi, using the following fragment from the ant build file (see below):

        <target name="runsanscp" depends="compile" description="runusingjar">
                <java classname="Main">
                        <classpath>
                                <dirset dir="${bin}/src">
                                        <include name="Main.class" />
                                </dirset>
                        </classpath>
                </java>
        </target>

log file says:

runsanscp:
     [java] Running in same VM Executing 'Main' with
dirset: Setup scanner in dir I:\ray\workspace\areallysimpleone\bin\src with patternSet{ includes: [Main.class] excludes: [] }
force loading Main
Finding class Main
     [java] Could not find Main. Make sure you have it in your classpath
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:170)

trying <fileset> fails also.

anybody got a clue?

thanks

build.xml:

<project name="areallysimpleone" default="run" basedir=".">
        <description>sample ant build file</description>
        <property environment="env" />
        <property file="${user.home}/build.properties" />
        <property file="build.properties" />
        <property name="src" location="src" />
        <property name="tst" location="tst" />
        <property name="bin" location="bin" />
        <property name="dist" location="dist" />
        <property name="ant.home" value="${env.ANT_HOME}" />
        <echo message="env.ANT_HOME=${env.ANT_HOME}" />
        <echo message="env.JAVA_HOME=${env.JAVA_HOME}" />
        <echo message="rt.jar=${env.JAVA_HOME}/jre/lib/rt.jar" />
        <property name="junit.jar" value="${ant.home}/lib/junit.jar" />
        <!-- usually one hangs out here -->
        <target name="init">
                <tstamp />
                <mkdir dir="${bin}" />
                <mkdir dir="${bin}/src" />
                <mkdir dir="${bin}/tst" />
                <mkdir dir="${dist}" />
        </target>
        <path id="lib">
                <fileset dir="lib" includes="*.jar" />
        </path>
        <target name="clean" description="clean">
                <delete dir="${bin}" />
                <delete dir="${dist}" />
        </target>
        <target name="compile" depends="init" description="compile">
                <javac srcdir="${src}" destdir="${bin}/src">
                        <classpath>
                                <path refid="lib" />
                        </classpath>
                </javac>
        </target>
        <target name="run" depends="compile" description="run">
                <java classname="Main">
                        <classpath>
                                <path refid="lib" />
                                <pathelement path="${bin}/src" />
                        </classpath>
                </java>
        </target>
        <target name="runsanscp" depends="compile" description="runusingjar">
                <java classname="Main">
                        <classpath>
                                <!--fileset file="${bin}/src/Main.class"/-->
                                <!--fileset dir="${bin}/src" 
includes="Main.class"/-->
                                <!--filelist dir="${bin}/src" 
files="Main.class"/-->
                                <dirset dir="${bin}/src">
                                        <include name="Main.class" />
                                </dirset>
                        </classpath>
                </java>
        </target>
</project>


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

Reply via email to