我试图通过Ant 调用 FindBugs的 ,但收到此错误:
Cannot run program "C:\Program Files (x86)\Java\jre6\bin\javaw.exe" (in
directory "H:\Users\MyName\workspace\MyProject"):
CreateProcess error=206, The filename or extension is too long
我怎样才能解决这个问题? OO
我试图通过Ant 调用 FindBugs的 ,但收到此错误:
Cannot run program "C:\Program Files (x86)\Java\jre6\bin\javaw.exe" (in
directory "H:\Users\MyName\workspace\MyProject"):
CreateProcess error=206, The filename or extension is too long
我怎样才能解决这个问题? OO
我有同样的问题。 我用了
<fileset dir="${basedir}/build">
<include name="**/*.class"/>
</fileset>
里面FindBugs的目标,似乎有太多的.class文件将被传递给findbug(?通过命令行?),因为当我用
<fileset dir="${basedir}/build/com/domain/package">
<include name="**/*.class"/>
</fileset>
这不得不类数量较少,错误不见了。
于是,我通过使一个jar文件,并将其与喂养FindBugs的目标解决了这个问题
<findbugs home="${findbugs.home}">
...
<class location="${basedir}/targets/classes-to-analyze.jar"/>
</findbugs>
我认为有效的文件路径之一是很长的java时试图编译clases。
一个值得尝试是把代码库的目录,如C:\ MyProject的,而不是像C:\用户\ MYNAME \工作区\ MyProject的