2014-01-29 32 views
0

我有进口和使用类中的其他项目Java项目unfound进口。我能够在eclipse中成功构建这个项目。然后从Eclipse中导出一个Ant构建文件build.xml。如果我尝试使用eclipse或通过cmd提示运行此文件,它将失败。Ant构建失败,因为在其他项目

在众多进口报告的错误是:
[javac的] H:\ sortedprovidablemanagertest \ SimpleObject.java:8:错误:包com.rock.common.core.providable.abstractions不存在
[javac的]进口com.rock.common.core.providable.abstractions.AProvidable;

我如何告诉Ant导入所需的类。我猜这些是依赖关系。但很明显,我无法正确设置它。

+0

是在JAR文件com.rock.common.core.providable.abstractions.AProvidable,已将它编译成的.class的形式,还是以源代码形式? –

+0

@Chad Nouis它已被编译为.class,但存在于不同的项目中。 – user1464251

回答

0

在build.xml文件,会有一个<javac>任务。 <javac>它可以是一个classpath属性或嵌套<classpath>元件。下面是一个例子与嵌套<classpath>元素:

<javac ...> 
    <classpath> 
     <pathelement location="PATH_TO_THE_CLASS_FILES_ROOT_DIRECTORY"/> 
    </classpath> 
    ... 
</javac> 

类路径告诉Java编译器在哪里可以找到它所需要的二进制依赖。