そこで、ant build.xmlファイルを作成しました。このファイルでは、2つのJavaプログラムからクラスファイルを取得します。一方は他方を拡張し、それらを2つの別々のjarファイルにパッケージ化してから、起動します。
<java classname="Main">
<classpath>
<pathelement location="${mainDir}"/>
<pathelement path="${Main-Class}"/>
</classpath>
</java>
antを呼び出すと、「Main」が見つからないと表示されます。必要に応じて残りのbuild.xmlファイルを投稿できますが、混乱しているのはこの部分だけです。私はクラス名が正しいと確信していますが、私の最大の問題は、場所とパスに何が入るのかを理解することです。今はダミー変数があります。
編集:これがファイル全体です。
<?xml version="1.0"?>
<project default="dist" name="webscarab">
<description>Class</description>
<property name="ClassFiles" location="..\Simple\trunk\dev\Class\bin\" />
<property name="mainClassFiles" location="..\Simple\trunk\dev\main\build\" />
<property name="buildDir" location=".\build" />
<property name="distDir" location=".\dist" />
<property name="mainDir" location="..\Simple\trunk\dev\webscarab\src\" />
<target name="init">
<tstamp/>
<mkdir dir="${buildDir}"/>
<mkdir dir="${distDir}"/>
</target>
<target name="dist" depends="init">
<jar destfile="${distDir}/package${DSTAMP}.jar" basedir="${ ClassFiles}"/>
<jar destfile="${distDir}/package-web-${DSTAMP}.jar" basedir="${mainClassFiles}"/>
<java classname="Main">
<classpath>
<pathelement location="${mainDir}"/>
<pathelement path="${Main-Class}"/>
</classpath>
</java>
</target>
</project>
編集2:すべてがすでにコンパイルされており、すべての.classファイルがあることに言及する必要があります。Antファイルで行う必要のあることではありません。