这是我第一次使用ant和我第一次在java中编程,所以我有点迷失,我正在尝试使用ant编译和运行程序,它似乎编译正确,但我有问题让它运行,它说它找不到Tarea2.Main。
所以这是我的项目文件的结构:
Tarea 2 /
在src / tarea / pkg2里面我有我所有的.java,而拥有main方法的.java叫做Tarea2.java。
这是我的build.xml:
<project name="Tarea2" default="run" basedir=".">
<property name="src" location="src"/>
<property name="build" location="build"/>
<target name="init">
<tstamp/>
<mkdir dir="${build}"/>
</target>
<path id="classpath">
<fileset dir=".">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${build}" includeantruntime="false">
<classpath refid="classpath"/>
</javac>
</target>
<target name="run" depends="compile">
<java classname="Tarea2.Main" classpath="${build}">
<classpath refid="classpath"/>
</java>
</target>
</project>
所以我在windows中用cmd编写“ant”,一切正常,除了在“run”目标中,我得到的内容如下:
[java]找不到Tarea2.Main。确保你在类路径中有它
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute
...
有人可以帮我吗?。