0

我在 Eclipse 中有两个独立的项目:“project”和“pinclude”

项目包含 pinclude,因此如果不以某种方式在我的 build.xml 中包含该项目的 java 文件,javac 将始终返回错误。

如何在 ant/javac 中包含 .class 文件?我试过寻找解决方案,但到目前为止我只想出了添加 jar 文件的方法。创建一个包含所有“pinclude”.class 文件的 jar 文件可以解决我的问题吗?

感谢您的帮助。

注意

我很抱歉命名约定不好;这些只是我为解决这个问题而做的项目。

另外,请忽略 srcdir 和 destdit,它们并不重要。

构建.xml

<project name="project" basedir="." default="dist" >
<target name="dist" >
    <javac destdir="bin" 
        srcdir="${basedir}\myfileslocation\" >
    </javac>
</target>

4

2 回答 2

0

我不是 100% 确定你需要什么。你是说你有来自的类文件pininclude,你需要将它们包含在你的<javac>编译任务中吗?它会是这样的:

<javac destdir="bin"
    srcdir="${basedir}/myfileslocation">
    <classpath>
        <pathelement path="${path.to.pininclude.javac.files}"/>
    </classpath>
</javac>
于 2012-12-05T04:56:16.043 回答
0

如何在 ant/javac 中包含 .class 文件?我试过寻找解决方案,但到目前为止我只想出了添加 jar 文件的方法。创建一个包含所有“pinclude”.class 文件的 jar 文件可以解决我的问题吗?

是的。它有助于将功能分成更小的模块。如果您将一个项目(在这种情况下为 pinclude)导出到一个 jar 中并在另一个中导入(通过类路径),那是最正确的步骤。

于 2012-12-05T11:01:25.253 回答