導航:首頁 > 源碼編譯 > java源碼免費掃描工具

java源碼免費掃描工具

發布時間:2022-05-06 16:11:38

① 有誰可以介紹java源代碼漏洞掃描工具不小弟急用。、、、、

findbugs、pdm、checkstyle 網路一下就知道怎麼用的了、都是eclipse的插件

② 能查看java代碼的軟體有哪些

:你說的java源代碼是指編譯成的class文件前的java文件。 當我們運行.java文件時,它會被系統編譯成.class文件,例如Test.java編譯之後就是Test.class, 源文件就是指Test.java文件, 一般部署項目時,有.class文件就可以發布運行了

③ 誰有java二維碼掃描軟體

我沒太懂你的意思,你是要java寫的掃描軟體的話,網上有很多啊,微信也可以掃描啊,我這里有一個用java寫的生成二維碼和解析二維碼的工程,研究二維碼代碼的話可以去google的開源項目zxing看一下,希望對你有幫助。

④ java中怎麼調用掃描儀

1。先搞清楚要在哪種類型的程序中調用掃描儀
如果開發的程序是java application或者基於 swing的程序,可以算作是單機或者 c/s架構的程序,applet和java fx技術也可以這么算,因為都是直接通過java程序去操控掃描儀設備。
如果是基於瀏覽器的應用,即b/s架構的程序,掃描圖像的工作是在客戶端完成的,這種情況下Java程序其實是接收和保存掃描儀讀取的圖像結果,並不需要直接的控制掃描儀工作,這一點上和c/s架構的程序有本質的區別。
2。架構與技術應用
2.1 c/s架構程序的掃描儀調用
c/s架構需要通過java代碼直接操控掃描儀設備,java語言本身被設計為跨o/s平台,對特定平台的硬體操控能力有限,因此需要藉助外部技術實現掃描儀控制調用,可以通過jni(java原生應用程序介面) 技術去實現掃描儀調用,具體的細節實現就是jni中定義掃描儀操作方法,如scan()等方法,然後使用javah生成c語言的.h頭文件,然後使用vc等編程語言去實現jni介面方法。
在windows平台和mac平台上面,操作掃描儀都可以通過twain協議
總之c/s架構的java程序調用掃描儀通過jni+twain編程既可完成。
2.2 b/s架構程序的掃描儀調用
b/s架構的掃描儀調用在前面已經提到過,java程序實現上做的事情是接收掃描結果圖像數據 ,例如在struts2的 action中或者jsp/servlet等等程序中接收掃描儀圖像掃描結果,真實的客戶端掃描儀調用應該藉助客戶端技術去實現。
在Linux中的Mozilla瀏覽器中如何調用掃描儀掃描圖像呢?這個著實是個難題,需要做Mozilla的插件才可以,但是在windows平台有ActiveX技術供程序員使用,因此瀏覽器是在windows平台中的話藉助Activex技術即可擴展瀏覽器能力。

⑤ 求好用的java開發工具

【Java開源開發工具】
Eclipse 點擊次數:25063
Eclipse平台是IBM向開發源碼社區捐贈的開發框架,它之所以出名並不是因為IBM宣稱投入開發的資金總數 —4千萬美元,而是因為如此巨大的投入所帶來的成果:一個成熟的、精心設計的以及可擴展的體系結構。

Jedit 點擊次數:10303
jedit 是一個用java 編寫的源碼開放的文本編輯器。有很多有用的特性,包括語法加亮顯示,括弧匹配,表達式搜索,多個文件搜索和替換,定義鍵盤宏等等。jedit 的插件結構非常完善。在日本相當受歡迎!
DrJava 點擊次數:8124
這是一個免費的、輕量型的開放源碼 Java IDE,具有集成的讀-計算-列印(read-eval-print)循環、調試器和 JUnit 支持。
NetBeans 點擊次數:9948
NetBeans.org由Sun公司在2000年創立,它是開放源運動以及開發人員和客戶社區的家園,旨在構建世界級的Java IDE。NetBeans.org全球IDE下載次數已超過160萬,擁有2萬多個注冊成員,並且還在不斷發展壯大。其最新研發的NetBeans 3.5.1中文版將幫助中國的開發人員創建更迅速、更穩定和更靈活的開發環境。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平台上進行開發,並在SPL(Sun公用許可)范圍內使用。 NetBeans 3.5.1和開放源碼網站http://www.netbeans.org已經獲得業界廣泛認可,並支持NetBeans擴展IDE模塊目錄中大約100多個模塊。
NetBeans是一個全功能的開放源碼Java IDE,可以幫助開發人員編寫、編譯、調試和部署Java應用,並將版本控制和XML編輯融入其眾多功能之中。NetBeans 3.5.1可支持Java 2平台標准版(J2SE)應用的創建、採用JSP和Servlet的2層Web應用的創建,以及用於2層Web應用的API及軟體的核心組的創建。此外,NetBeans 3.5.1還預裝了一個Web伺服器,即TomCat,從而免除了繁瑣的配置和安裝過程。所有這些都為Java開發人員創造了一個可擴展的開放源多平台的Java IDE,以支持他們在各自所選擇的環境中從事開發工作,如Solaris、Linux、Windows或Macintosh。NetBeans 3.5.1也?面向JDK 1.4.0、1.4.1和1.4.2的應用開發提供支持。

J 點擊次數:7604
Java 文本編輯程序。遵循GPL - General Public協議。

BlueJ 點擊次數:10242
BlueJ是一個專門為入門級教學設計的JavaTM 開發環境。它是由澳大利亞墨爾本Monash大學BlueJ小組設計並開發的。

JAG 點擊次數:7513
JAG是一個可從資料庫或UML模型創建復雜的可用的J2EE應用的GUI工具,它的目的是減輕開發者的重復工作。JAG是開始只是Finalist IT Group 內部使用的開發工具但後來發展成一個開源的項目並且已經成功運應在許多商業項目上.

Jext 點擊次數:7630
Jext是一個Java開發的免費的源碼編輯器.基於GPL licence發布.Jext除了可以編輯Java源代碼之外還可以編輯其它類型的源代碼如:C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX, XHTML, XSLT, Eiffel, JSP...等.除此之外它還提供其它一些功能,可利用書簽(bookmark)工具來管理你的項目,可直接打一個壓縮文件,可把已在工作區中打開的文件加以分類,可把你的源代碼通過Email發送,可直接從Internet獲得一個文件等.

Redwood 點擊次數:8388
Redwood是一個革命性的IDE,它讓程序編輯器以一種新的方式來顯示源代碼.

AbaGUIBuilder 點擊次數:7962
AbaGUIBuilder是一個用Java開發的可視化Java GUI設計器。它類似於Delphi/VB設計器,能夠讓應用程序開發者快速設計和創建UI Java應用程序。它當前還包括一套資料庫感知組件(aware component).

EasyEclipse 點擊次數:8403
EasyEclipse這是一個把EclipseIDE與一些關鍵的開源插件分類打包在一起.以使得Eclipse更易於下載,安裝,使用.以下是它目前提供的分類組合.

下載網址http://www.open-open.com/12.htm

⑥ fortify怎麼掃描java

Fortify SCA 有兩個文件:auditworkbench.cmd和sourceanalyzer.exe,auditworkbench.cmd是查看靜態分析報告的工具,sourceanalyzer.exe是靜態代碼分析器。這里我們還看到了一個FindBugs的目錄,這是因為這個版本的Fortify集成了此功能,你可以通過傳參給sourceanalyzer.exe調用FindBugs(但我一般不這么做,可以直接使用FindBugs的話,為什麼還要通過sourceanalyzer.exe調呢?)。
開始掃描靜態分析,首先CMD進入Java源代碼目錄,然後「H:\Fortify\sourceanalyzer.exe -classpath "**/*.jar" -f test.fpr .」,在當前目錄得到結果報告test.fpr。
更多Fortify SCA 問題可以咨詢我

⑦ 靜態代碼掃描工具 哪個好 java

1、 Checkstyle
Checkstyle 是SourceForge的開源項目,通過檢查對代碼編碼格式,命名約定,Javadoc,類設計等方面進行代碼規范和風格的檢查,從而有效約束開發人員更好地遵循代碼編寫規范。Checkstyle 提供了支持大多數常見IDE的插件。

2、FindBugs
FindBugs 是由馬里蘭大學提供的一款開源 Java 靜態代碼分析工具。FindBugs 通過檢查類文件或 JAR 文件,將位元組碼與一組缺陷模式進行對比從而發現代碼缺陷,完成靜態代碼分析。FindBugs 既提供可視化 UI 界面,同時也可以作為 Eclipse 插件使用。

3、PMD
PMD 是由 DARPA 在 SourceForge 上發布的開源 Java 代碼靜態分析工具。PMD 通過其內置的編碼規則對 Java 代碼進行靜態檢查,主要包括對潛在的 bug,未使用的代碼,重復的代碼,循環體創建新對象等問題的檢驗。PMD 提供了和多種 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。

4、Jtest
Jtest 是Parasoft 公司推出的一款針對Java語言的自動化代碼優化和測試工具,Jtest 的靜態代碼分析功能能夠按照其內置的超過800條的 Java 編碼規范自動檢查並糾正這些隱蔽且難以修復的編碼錯誤。同時,還支持用戶自定義編碼規則,幫助用戶預防一些特殊用法的錯誤。

⑧ 誰知道檢查JAVA代碼規范的用什麼工具比較好

Checkstyle
這個可以自定義規范,如變數的命名規范,方法的命名的規范,一行代碼的字數,一個方法的行數,是否已經加註釋等等

⑨ java的開源工具有哪些

看來要逼我出絕招拉。
幾個開源工具推薦
目前進行一些項目,經常需要到現場開發。當在公司內部的時候,可以充分享受公司內部的軟體資源,如配置管理工具(ClearCase)、設計工具(Rose)、測試管理(ClearQuest),項目管理(Project)等。但這些都是非常龐大又非常復雜,在客戶現場條件下根本無法使用。
現在開源的工具,又小巧,又簡單方便,在現場開發或小型項目中特別有用。下面簡單推薦幾種,拋磚引玉。
1 Ganttproject 1.11.1:項目計劃工具
網址:http://ganttproject.sourceforge.net
你可以使用這款軟體來制定項目計劃並跟蹤項目資源。Ganttproject 能夠將項目的各個組成部分分層次排列,並與相應的人員和時間期限掛鉤。它使用一個條狀圖來顯示項目的進展情況,你能從中看到每項任務的預定完成時間和實際的進度。你可以為每個項目組成員分配任務,設定任務的優先順序和完成期限。Ganttproject的輸出功能相當完備,不僅可以把數據保存為pdf文件和 csv電子數據表文件,還可以輸出為HTML文件發布到Internet上。由於Ganttproject是一款純Java應用程序,因此它可以運行於 Windows、Linux和Mac OS等多個平台上。

2 DotProject 2.0.4:項目管理工具
網址:http:// www.dotproject.net
dotProject是一個基於LAMP的開源項目管理軟體。開發語言為PHP,資料庫默認推薦使用MySQL(基本上可以理解為只能用Mysql)。項目管理工具,當前版本支持界面很漂亮。

3 NVU 1.0:HTML編輯器
網址:http:// www.nvu.com
NVU 實際上起源於Netscape,還記得那個有點笨拙的HTML編輯器Netscape Composer嗎?NVU就是在它的基礎上進一步開發出來的,不過,最新版本的NVU已經不是當年的那隻丑小鴨,它完全能夠勝任專業網頁設計工作的需求。與FrontPage和Dreamweaver這類商業HTML編輯器一樣,這款軟體(目前支持Windows、Linux和Mac OS平台)同時提供了源代碼直接編輯和「所見即所得」這兩種網頁設計環境。
NVU嚴格遵循W3C聯盟的標准,其生成的HTML代碼也相當緊湊,它會幫你排除錯誤或冗餘的代碼。這款編輯器提供了拼寫和語法檢查功能,並且允許你採用不同的主題方案對界面進行定製。你可以自行創建並保存模版,還可以利用內置的FTP客戶端把頁面迅速上傳到Web伺服器上。
4. Mozilla Firefox:Web瀏覽器
網址:www.mozilla.org
Firefox 瀏覽器應該是Mozilla迄今為止最成功的一個開源軟體項目。從2004年11月到2005年2月,這款 Internet Explorer的替代軟體已經獲得了超過2500萬的下載次數(僅指官方網站和鏡像網站的下載次數)。如果加上其它的下載網址以及用光碟方式發放的 Firefox,這個數量可能還會翻倍。Firefox擁有不少值得稱贊的易用性功能,比如支持標簽式瀏覽窗口、具備開放的插件介面,你可以安裝廣告攔截器、Google搜索條以及其它大量插件。Firefox不支持Visual Basic腳本、ActiveX和BHO(Browser Helper Objects),相對來說不太容易遭受惡意HTML代碼的攻擊,當然你也不能完全高枕無憂。
5 Freemind 0.8:Mindmap軟體
網址:http://freemind.sourceforge.net
什麼是Mindmap?它是由英國人托尼?巴贊創造的一種筆記方法,和傳統的直線記錄方法完全不同,它以直觀形象的圖示建立起各個概念之間的聯系。在國內,MindMap又被稱為腦圖或思維導圖。Freemind 是一款Java程序,它可以幫你在一些隨機的內容之間建立起有機的聯系。
在Freemind中,首先你需要選中一個主題,然後從幾個節點開始不斷豐富 Mindmap的內容。每次加入新的元素,你都可以用連線將它與原有的元素聯系起來。最終的Mindmap可以用HTML文檔的形式輸出。該軟體的幫助信息十分全面,即便你對Mindmap不太熟悉也可以按照它的提示很快掌握Mindmap概念及軟體的使用。
6 SubVersion1.4:版本管理工具

網址:http://www.subversion.org.cn/

Subversion是新一代的版本控制工具,不僅可以管理程序源代碼,也可以應用於其他協作管理數據的工作,例如使用Subversion來合作寫樂譜,美工用來共同作圖,功能很強大。且有專門的中文網站提供更多的技術支持、輔助工具和幫助。

7 BugFree1.0:Bug管理軟體
網址: http://bugfree.1zsoft.com/
BugFree是借鑒微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理 系統。簡單實用、免費並且開放源代碼(遵循GNU GPL)。是由國人自己自己開發的,強力支持。

8,eclipse
9,myeclipse
10,spring framework
11,netbean

閱讀全文

與java源碼免費掃描工具相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350