Java任务找不到类路径

时间:2012-03-16 10:58:31

标签: ant classpath

我有一个显示一些数据库表的小程序。该程序有一个带main()方法的类。我有一个构建和运行程序的ant脚本。

ant脚本能够构建程序并运行其测试但不运行它。当我运行它时,我收到以下错误:

[java]找不到com.my.MyProgram。确保在类路径中有它      [java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:138)

这里的问题是我的java任务目标没有找到我的类路径。我打印了我的类路径,它有所有必需的罐子和类。

以下是我的build.xml的一部分:

    <path id="classpath">
    <pathelement location="${build.src}" /> 
        <pathelement location="${build.test}" />

    <fileset dir="${lib}">
        <include name="**/*.jar"/>
    </fileset>
</path>

    <target name="run" depends="compile">
        <java classname="MyProgram" fork="false">
        <classpath refid="classpath"/>
    </java>
</target>

有谁知道为什么运行任务找不到我的类路径?

0 个答案:

没有答案