0

Note: even though this question involves GWT, it's really an Ant question. All I'm asking is: is the Ant PATH that I have below a "legal" path?

I am getting ClassNotFoundExceptions on a type (com.google.gwt.dev.Compiler) that is packaged inside gwt-dev.jar (which as you can see is configured to be on the path below). Does the gwt.path look wrong to anyone:

<path id="gwt.path">
    <pathelement location="${gen.bin.main.dir}"/>
    <fileset dir="${gen.lib.main.dir}">
        <filename name="gin-2.1.2.jar"/>
        <filename name="guice-3.0.0.jar"/>
        <filename name="guice-assistedinject-3.0.0.jar"/>
        <filename name="gwt-bootstrap-2.2.2.jar"/>
        <filename name="gwt-bootstrap-sources-2.2.2.jar"/>
        <filename name="gwt-dev.jar"/>
        <filename name="gwt-user.jar"/>
        <filename name="javax-inject-1.0.0.jar"/>
        <filename name="requestfactory-apt.jar"/>
        <filename name="requestfactory-client+src.jar"/>
        <filename name="validation-api-1.0.0.GA.jar"/>
        <filename name="validation-api-1.0.0.GA-sources.jar"/>
    </fileset>
</path>

If now then I will explore other avenues.

4

2 に答える 2

1

ant パスが正しいかどうかを確認するには、ant touchコマンドを使用します。

<touch file="myfile"/>

これは UNIX の touch コマンドに似ており、パスが正しければ、そのパスに myfile という名前の空のファイルを作成する必要があります。

この場合、いくつかの jar をクラスパスに追加しようとしていますか? その場合、パスではなくクラスパス要素を使用する必要があります。

于 2013-12-08T22:27:21.993 に答える
0

私はそれを考え出した。悪い蟻でした。すべての<fileset>要素を代わりにする必要があり<pathelement location="the-jar"/>ます。

于 2013-12-09T18:50:53.930 に答える