在我們的產品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