La mia idea è quella di fare un file batch così da li faccio partire anche il main. Ho realizzato un semplice build.xml. Se da shell digito prima ant init2 e poi ant compila funziona tutto a perfezione. Se invece nel file batch scrivo questo:
cd C:\
ant init2
ant compila
mi crea la cartella "class" che è quella che contiene i .class compilati ma non compila un bel niente. Come è possibile? Per maggio dettaglio posto anche il file build.xml
codice:
<?xml version="1.0" encoding="utf-8"?>
<project name="firstProject" default="init2" basedir=".">

<property name="src" value="${basedir}/src"/>
<property name="class" value="${basedir}/class"/>
<property name="Repository" value="C:\University\Progetto di reti\Repository"/>
<property name="tmp" value="C:\University\Progetto di reti\Network\tmp"/>



     <target name="init" description="Creazione delle directory se non esistono">
             <mkdir dir="${class}"/>
             <mkdir dir="${Repository}"/>

     </target>
     
     <target name="init2" depends="init" >

             <mkdir dir="${tmp}"/>
             </target>

     <target name="compila" description="compilazione dei sorgenti" >
     <javac srcdir="${src}" destdir="${class}"/>
     
     </target>
</project>