注意:即使此问题涉及 GWT,它仍然是 Ant 问题。我要问的是:是我在“合法”路径下面的Ant PATH吗?
我在ClassNotFoundExceptions
内打包的类型(com.google.gwt.dev.Compiler
)上获得gwt-dev.jar
(正如您所看到的那样,配置为位于下面的路径中)。 gwt.path
看起来对任何人都不对:
<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>
如果现在我将探索其他途径。
答案 0 :(得分:1)
要查看ant路径是否正确,请使用ant touch命令:
<touch file="myfile"/>
这与unix touch命令类似,如果路径正确,应该在该路径中创建一个名为myfile的空文件。
在这种情况下,您是否尝试将一些jar添加到类路径中?在这种情况下,您应该使用classpath元素而不是路径。
答案 1 :(得分:0)
我明白了。这是糟糕的蚂蚁。所有<fileset>
元素都需要<pathelement location="the-jar"/>
代替。