Hier ist ein Teil meiner build.xml :
<target name="run">
<java jar="${jar.dir}/${Main.class}.jar"
fork="yes"
<assertions>
<enable />
</assertions>
</java>
</target>
o
<target name="run">
<java classname="${Main.class}" classpath="${classes.dir};${lib.dir}" fork="yes"/>
</target>
Hier ein Beispiel Java-Code :
public class Test {
public Test() {
System.out.print("Test2");
}
public static void main(String[] args) {
System.out.println("Test1");
new Test();
while(true) {}
}
}
Wenn ich diesen Code über die Befehlszeile ausführe, habe ich "Test1" und dann "Test2". Wenn ich diesen Code mit Ant ausführe, habe ich nur "Test1".
Wie kann ich dieses Problem lösen?