0

Eclipse 内に「プロジェクト」と「pinclude」という 2 つの個別のプロジェクトがあります。

プロジェクトには pinclude が含まれているため、何らかの方法でそのプロジェクトの Java ファイルを私の build.xml 内に含めないと、javac は常にエラーを返します。

ant/javac 内に .class ファイルを含めるにはどうすればよいですか? 解決策を探してみましたが、これまでのところ、jar ファイルを追加する方法しか思いつきませんでした。すべての「pinclude」.class ファイルの jar を作成すると、問題は解決しますか?

ご協力ありがとうございました。

:

命名規則が不適切で申し訳ありません。これらは、この問題を解決するために作成したプロジェクトにすぎません。

また、srcdir と destdit は無視してください。これらは重要ではありません。

Build.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 に答える