在我们的产品UI中,我们为用户(即开发人员)提供了一种编写Java代码的方法,用于定制。在保存表单时,我想调用该java源代码上的findbugs静态分析,并显示结果。在这种情况下,我怎样才能将Findbugs与我的产品整合?有人可以建议调用哪些API吗?在一段Java源代码上动态调用findbug扫描
0
A
回答
0
似乎有一个主要的入口点在 edu.umd.cs.findbugs.FindBugs2;一旦实例化,您可以添加要通过setProject()
进行扫描的源,请拨打,并通过getBugReporter()
查看结果。这是低级别的做事方式 - 您基本上会将FindBugs与您的应用程序捆绑在一起(注意可能的授权问题),并在内部调用它。我可能会错过上面的一些步骤 - 因为我只浏览了文档,其中没有包含此用例的代码示例。
通过调用FindBugs作为外部应用程序,可以通过java -jar <path-to-findbugs-jar> -auxclasspath <classpath needed for analysis> -analyzeFromFile <file with one filename to analyze per line>
实现更容易的集成;应用程序随即打开,用户可以自由探索突出显示的错误。 command-line options的完整列表 - 甚至可以让FindBugs生成报告,然后仅显示报告,而不必启动FindBugs UI。
相关问题
- 1. 在条形码扫描仪扫描时用java打印条码
- 2. cURL - 扫描网站的源代码
- 3. OpenCL扫描代码
- 4. Java SQL注入代码扫描器?
- 5. Java代码除了next .nextLine();扫描仪
- 6. 扫描字符串的Java代码
- 7. 如何从Java,Android上的ZXing源码执行BarCode扫描器?
- 8. Java上的条码扫描器实现
- 9. 在C++迭代器源re2c扫描仪
- 10. java中的条码扫描
- 11. 使用扫描仪扫描Java输入
- 12. RIPS PHP代码扫描器
- 13. QR代码扫描器
- 14. zxing QR代码扫描器
- 15. 偶数扫描器代码
- 16. 条形码扫描的VBA Excel代码返回扫描时间
- 17. 扫描整个网站的一段代码
- 18. 如何在我的扫描仪之前调用GUI代码?
- 19. java扫描仪上的NotSerializableException?
- 20. 使用的许可证的扫描源代码
- 21. 开源SQL /代码注入扫描应用程序?
- 22. Findbug - ANT XSLT样式表的源代码引用
- 23. C#代码扫描:声纳扫描仪与SonarQube扫描仪为MSBuild
- 24. 在Java中处理条形码扫描
- 25. 最后一行输入不在Java扫描器类中扫描
- 26. 在Android设备上从浏览器调用条码扫描器
- 27. webview应用程序扫描qr代码
- 28. ZXING代码扫描器是否也返回扫描代码的图片?
- 29. 条码扫描器和jquery ajax调用?
- 30. 在Windows x64上用RtlAddFunctionTable描述动态生成的代码
欢迎来到Stack Overflow!你可以先参加[游览]并学习[问]一个很好的问题,然后创建一个[mcve]。这使我们更容易帮助你。 – Katie
只是需要注意的一点,findbugs不能在java源代码上运行。 – MeBigFatGuy