[英]Compiling with ANT using external libs
我是ANT
新手,我正在尝试编译Eclipse项目的一部分。 我有很多课程,但我只需要打包一部分(请不要问为什么)。 我的问题是这些类中的一个引用放在<project_root>/libs
文件夹中的外部库,我没有找到如何链接它。 我在网上找到了例子,但我无法安排。
<path id="classpath">
<fileset dir="libs" includes="**/*.jar"/>
</path>
<target name="compile">
<mkdir dir="client/classes"/>
<javac srcdir="src" destdir="client/classes" sourcepath="classpath">
//include needed java files
</javac>
</target>
我正在使用EJB
的注释@Remote
。 它在javax.ejb
包中。 我收到错误:
package javax.ejb does not exist
[javac] import javax.Ejb.Remote;
如果我正确理解您的项目结构,那么您的ant文件的问题是您将类路径引用为源路径。
sourcepath / sourcepathref指向可以找到源的位置。 我想你想要的是classpathref =“ classpath ”。
<javac srcdir="src" destdir="client/classes" classpathref="classpath">
//include needed java files
</javac>
试试这个
<classpath>
<fileset dir="libs">
<include name="**/*.jar"/>
</fileset>
</classpath>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.