Для очень простого приложения
package mypackage;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 400);
frame.setVisible(true);
}
}
Следующий файл build.xml не работает.Кажется, что окна отображаются в течение очень небольшого промежутка времени, а затем программа завершается.
<?xml version="1.0" encoding="utf-8"?>
<project>
<path id="project.class.path">
<pathelement location="build"/>
</path>
<target name="compile" >
<mkdir dir="build" />
<javac srcdir="src" destdir="build" debug="true" debuglevel="lines,source">
<classpath refid="project.class.path" />
</javac>
</target>
<target name="run" depends="compile">
<java classname="mypackage.Main">
<classpath refid="project.class.path" />
</java>
</target>
<target name="clean" >
<delete failonerror="false" verbose="true">
<fileset dir="build" includes="**/*.class"/>
</delete>
</target>
</project>
Но выполнение следующих операций работает, как ожидалось:
ant compile
cd build/
java mypackage.Main