首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.ClassNotFoundException: edu.umd.cs.findbugs.FindBugs2

java.lang.ClassNotFoundException: edu.umd.cs.findbugs.FindBugs2
EN

Stack Overflow用户
提问于 2011-02-01 18:03:30
回答 2查看 10.4K关注 0票数 2

在ant任务中运行findbug时获取以下异常。

在我的findbug主页中有0.7版本的findbugs和1.3.8版本的jsr305 jar。如果我错过了什么,请告诉我

查找错误:

从ant任务执行findbug 运行findbugs的查找虫..。 findbugs java.lang.NoClassDefFoundError: edu/umd/cs/findbug/findbugs 2 由: java.lang.ClassNotFoundException: edu.umd.cs.findbugs.FindBugs2引起的查找错误 Java.net.URLClassLoader$1.run(未知来源)上的findbug ( java.security.AccessController.doPrivileged(Native方法中的查找错误) Java.net.URLClassLoader.findClass上的查找错误(未知源) Java.lang.ClassLoader.loadClass上的查找错误(未知源) sun.misc.Launcher$AppClassLoader.loadClass(Unknown源代码中的查找错误) Java.lang.ClassLoader.loadClass上的查找错误(未知源) findbugs找不到主类: edu.umd.cs.findbugs.FindBugs2。程序将退出。 线程"main“中的findbug异常 保存到findbugs.xml的findbug输出

代码语言:javascript
复制
<property name="build" value="C:\.hudson\jobs\project\workspace\child\classes" />
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/> 
<target name="findbugs" >
    <findbugs home="C:\apache-ant-1.7.1\lib\findbugsant" 
              output="xml" 
              outputFile="findbugs.xml"> 
        <sourcePath path="C:\.hudson\jobs\project\workspace"/> 
        <class location="${build}" /> 
    </findbugs> 
</target>
EN

回答 2

Stack Overflow用户

发布于 2011-06-15 15:26:03

在taskdef中,使用类路径属性指定包含findbug类(FindBugsTask)的jar的确切位置。试着做这样的事情:

代码语言:javascript
复制
<taskdef name="findbugs" classpath="C:\apache-ant-1.7.1\lib\findbugsant\findbugs-ant.jar" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" />

我所拥有的findbugs是findbugs-ant.jar,,所以在建议的解决方案中检查这一点,并使用适用于您的情况的findbug文件名,您应该没事。

票数 9
EN

Stack Overflow用户

发布于 2011-02-02 06:14:23

它看起来像一个安装/配置findbugsant

从上面的片段来看,findbugs似乎已经安装在ant的lib子文件夹中,而不仅仅是将findbugs-ant.jar复制为记录在案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4866230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档