、`ant run`を使ってJava Swingアプリケーションを実行するにはどうしたらいいですか?非常に単純なアプリケーションのために
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
Antはプロジェクトをビルドするためのもので、実行するものではありません。 –
私の友人の教授は主張する。 :) –
答えを見て、あなたはいくつかの作業を行う必要があります –