導航:首頁 > 編程系統 > linuxfindbugs安裝

linuxfindbugs安裝

發布時間:2025-04-02 23:52:28

Ⅰ 我最近下了韓順平的java學習視頻,其中有五個大內容,我應該以哪個順序來學習呢

入門(1-2 個月)

目標:參與簡單的項目開發。

技能:

熟練使用一種 IDE。Intellij IDEA或者 Eclipse 都可以,推薦使用前者。至少熟悉常用的快捷鍵,會 debug(包括遠程 debug)項目。

熟悉一種編輯器。比如 Vim/Emacs/Sublime Text,至少學會搜索/替換/代碼補全。

掌握 Java。經典的《Java 核心技術:卷1 基礎知識》(或者《Java基礎教程301集》《Java 編程思想》)必看,跳過其中的圖形和 applet 章節。習慣查閱 Java API Doc。為了保證代碼的質量,《Effective Java》、《Clean Code》和《重構》也需要至少通讀一遍。

熟悉 linux 開發環境和 bash shell。Linux 是我們的開發和部署環境,你最好盡快熟練它。Linux 的基本使用可以通過《鳥哥的Linux私房菜:基礎學習篇(第三版)》學習,開發 bash shell 腳本可以參考《Linux Shell腳本攻略》。

掌握開發工具

掌握 JDK 以外的常用類庫和工具包。JDK 原生 API 在很多場景下使用並不方便。你需要掌握社區貢獻的優秀類庫和工具包,比如 apache commons、google guava 等,具體可以翻閱 服務端技術選型 的Utility 篇。

掌握 Web 開發框架。我們使用 Spring(或Rose) + Ibatis(或Jade) 開發 web 服務,你需要熟練掌握它們。

學習代碼規范。我們大致上遵循 oracle 的 Java 語言編碼規范,你可以先閱讀並熟悉它。Code Formatting 文件在 git@xxx/coding-standard.git,在編寫代碼之前,請把它導入到 IDE 中。另外,確認 IDE 已經安裝 Findbugs 和 CheckStyle 插件。

熟悉開發流程。我們的開發流程大致如下:功能開發->單元測試->功能測試->Code Review->集成測試->發布。確保你熟悉其中的每個環節。

其他。需要熟練使用版本控制工具 Git(閱讀:《Git 權威指南》),以及項目構建工具 Maven(閱讀:《Maven 實戰》)。另外,在這個階段可以嘗試 TDD 開發。

Ⅱ 如何安裝Hudson

有效命令
./run.sh -Djava.awt.headless=true

無效
Java -jar hudson.war --httpPort=18080 --ajp13Port=18009

hudson的安裝使用(windows下以及Linux下)

一、windows下:

1.下載.(java)

JDK1.6官方下載_JDK6官方下載地址:http://www.java.NET/download/jdk6/6u10/promoted /b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

2.下載hudson

下載地址:http://download.hudson-labs.org/war/1.366/hudson.war

3.運行:將hudson.war拷貝到java的bin目錄

cmd 里進入到java的bin目錄

輸入:java -jar hudson.war,回車即可運行hudson,鏈接:http://ip:8080

二、linux下

打開終端:

1.安裝jdk(java)

yum install java*

2.下載hudson

下載地址:http://download.hudson-labs.org/war/1.366/hudson.war

3.運行:將hudson.war拷貝到java的目錄里

打開終端,進入到java目錄

輸入:java -jar hudson.war,回車即可運行hudson

也可以輸入: java -jar hudson.war --httpPort=8060

這樣就可以修改hudson的埠號了;

在Linux下可以進入的/etc/rc.d目錄里

在rc.local文件了添加 export HUDSON_HOME=/home/hudson

這樣就可以在每次開機啟動時將hudson的工作目錄指定到/home/hudson目錄下

當然也可以修改配置文件來實現指定環境變數HUDSON_HOME的路徑;

這樣做有個好處,就是hudson升級時比較方便

如果不指定hudson的默認工作目錄是/root/.hudson

jenkins的默認工作目錄是/root/.jenkins(jenkins是hudson的新版本)

指定後HUDSON_HOME環境變數後無論是hudson還是jenkins的工作目錄都是/home/hudson了,這樣只要關閉hudson服務;

輸入:java -jar jenkins.war就可以順利升級hudson了。並且以前建的項目都還在,不會影響以前的工作成果;

我看網上有介紹用JBoss來管理hudson,我感覺沒必要,首先JBoss安裝起來挺費勁的,而且採用JBoss後,我發現hudson不能正常的將代碼發到子機器上進行編譯;
直接用命令 java -jar jenkins.war啟動既方便又實用,這只是我個人的感受!

###############################################################

持續集成工具Hudson在Windows平台安裝配置說明

一、什麼是Hudson

Hudson 是一種革命性的開放源碼 CI 伺服器,它從以前的 CI伺服器吸取了許多經驗 教訓。Hudson
最吸引人的特性之一是它很容易配置:很難找到更容易設置的 CI 伺服器,也很難找到開箱即用特性如此豐富的CI 伺服器。Hudson
容易使用的第二個原因是它具有強大的插件框架 ,所以很容易添加特性。例如,一個 Hudson 插件可以隨時間的推移跟蹤FindBugs
和代碼覆蓋。它還可以報告測試結果的趨勢(來自 JUnit 或 TestNG)以及構建結果和對應的執行時間。

Hudson 運行需要Java 。如果需要使用 Hudson 附帶的嵌入式容器(Winstone)之外的其他容器,那麼只需使用一種
Servlet容器。對於大多數情況,Winstone 就足夠了。運行Hudson有兩種方式:
1.可以將Hudson部署到Tomcat下面運行;2.
可以使用命令啟動hudson。步驟:首先下載hudson.war(https://hudson.dev.java.Net),然後可以在一個盤符下建立一個文件夾,如C:\hudson,然後將這個路徑設置環境變數,HUDSON_HOME=C:\hudson,最後使用命令java
-jar hudson.war啟動hudson。在瀏覽器里輸入http://localhost:8080啟動Hudson。

二、Hudson 配置

在主界面點New Job,在接下來的頁面里Job name里輸入項目名(比如Test),然後選擇Build a free-style
software project,然後點OK。在接下的頁面里,在Source Code
Management選擇Subversion,然後輸入Repository URL,選中Use update,選擇Poll
SCM,在Schele輸入* * * * *表示每一分鍾build一次,具體配置規則請看幫助。最後點擊保存即可。

三、Hudson運行過程中可能出現java.lang.OutOfMemoryError: Java heap space錯誤

原因:JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap
size的值,其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。可以利用JVM提供的-Xmn -Xms
-Xmx等選項可進行設置。

例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar

如果Heap Size設置偏小,除了這些異常信息外,還會發現程序的響應速度變慢了。GC佔用了更多的時間,而應用分配到的執行時間較少。

Heap Size 最大不要超過可用物理內存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。

Heap size的 -Xms -Xmn 設置不要超出物理內存的大小。否則會提示「Error occurred ring
initialization of VM Could not reserve enough space for object heap」。

解決辦法:用此命令運行hudson:java -jar -Xms128m -Xmx1024m E:\software\hudson.war

其中的-Xms128m -Xmx1024m數值根據實際伺服器配置確定。

Ⅲ 請問java開發工具有哪些

eclipse、IntelliJ IDEA、myeclipse、netbeans……

eclipse是開源的;
idea算是後起之秀,人性化開發在幾款工具中做得最到位,它有社區版也有收費版;
myeclipse需要收費,實際上是將eclipse以一個插件和其他常用插件集成在一起的一個龐大開發工具,優勢就是常用插件齊全,不用自行下載安裝,當然支持自己擴展,劣勢就是繁重,收費;
netbeans是前sun公司自己研發開放的開發工具。
…………………………………………………………………………

看你問的問題,應該是對java很感興趣,其實你可以自學java。關於如何學習java,我剛才看到一篇很不錯的文章,是一個農民工介紹自己如何自學java,並找到Java的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
我是一名地地道道的農民工,生活在經濟落後的農村,有一個哥哥和一個弟弟,父母都是地道的農民,日出而作,日落而息,我從小到大學習一直很好,從小學到高一都,成績在全級一直名列前茅,這樣我也順利了考上省的重點高中,然而,每個學期開學是家裡最為難的時候,每次交學費都讓父母發愁許久,家裡為了給我籌錢讀書,都借了不少錢,才讓我讀上高中。我知道我讀到高中家裡已經欠了好多債,為了減輕家裡的負擔,我選擇了退學。
2009年我高一退學,為了給家裡還債,干過建築工地的小工,搞過塑料製品加工,送水工等等。很工資都很低,一個月也就1000多,加上加班費一個月能拿2000多一點,我每個月都向家裡寄回800-1000元,到了2011年末,一次偶然的機會我接觸了Java,聽說Java的前景挺不錯,工資相對於我一個農民工來說簡直是天文數字,於是我在新華書店買了幾本Java的書,盡管白天辛苦工作,晚上回來還是堅持看書,但有於基礎太差很多都很不明白,但還是堅持看,一有看1-2個小時Java的書,看著看著許多基礎都慢慢的學會了,但那些比較難的還是看不懂,後來還買了有些關於框架的書,還是看不懂,這樣斷斷續續的持續了半年多,覺得自己Java的基礎都差不多懂了,但框架還是看不懂,還有最缺的項目經驗,看了很多招聘Java程序員的簡介都要項目經驗,相對我一個農民工來連框架都弄不明白,想找一份Java工作對我來說簡直是奢侈。我只想學Java,並不敢想以後能從事Java的工作。
有一次,在網路上看到一篇讓我很鼓舞的文章,是一個Java高手介紹在沒有基礎的朋友怎麼自學入門Java,文章寫的很好,包含了如何學習,該怎麼學習,他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,不少是我們也看不懂,這點我真的很認同,我自己看書都看了很久才學會基礎。曾經有想過參加培訓,但是上萬元的培訓費讓我望而卻步,我工資這么低,每個月還有向家裡匯錢,加上城市消費比較高,雖然每個月只有幾百剩下,但是相對於上萬萬學費和四個月的吃住費用逼我連想不敢想。 於是我決定看視頻,我就去搜索Java的視頻,雖然我零星的找到一些Java的視頻,但是都不系統。最重要連項目都沒有。後來我找到一份很好的視頻,是IT學習聯盟這個網站一套視頻叫<<零基礎Java就業班>>(喜歡《零基礎Java就業班》的可以復制 t.cn/8sx5z6L 粘貼瀏覽器地址欄按回車鍵即打開)的教程還不錯,很完整。還贈送11個頂級企業項目。價格很合理,於是我買下來。
於是開始了我的自學Java的路,收到光碟後,我就開始學習,剛開始學習還不錯,是從零基礎教起,老師幽默風趣而又輕松的課堂教課,使我發現原來學習JAVA並不是一件很難的事情。因為我本來基礎還不錯,前面的基礎看一篇我就過去了,到了框架,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會Java。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習Java的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,只是學了些Java基礎,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把Java教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了11個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那11個頂級企業項目才去找工作。
接著我就到51job瘋狂的投簡歷,因為我的學歷問題,初中畢業,說真的,大公司沒有人會要我。所以我頭的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比價嚴格,需要有一年的項目經驗,所以我沒有被選中。 後來陸續面試了幾加公司,終於功夫不負有心人,我終於面試上了一家民營的企業。公司規模比較小,我的職務是Java程序員。我想我比較幸運,經理看中我的努力,就決定呂勇我,開的工資是3500一個月,雖然我知道在北京3500隻能過溫飽的生化,但是我想我足夠了,比起以前的工資好了些,以後可以多寄些錢回家。我想只要我繼續努力。我工資一定會翻倍的。 把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有自卑,我們不比別人笨,只有我們肯努力,我們一樣會成功。

……………………………………………………

希望我的答案能幫助你。

Ⅳ GitHub上面有哪些經典的java框架源碼

閱讀全文

與linuxfindbugs安裝相關的資料

熱點內容
dnfpvf文件是什麼 瀏覽:98
蘋果5的許可權管理在哪 瀏覽:987
buildprop文件詳細賞析 瀏覽:535
linux桌面版下載 瀏覽:101
最新萬能密碼鑰匙升級 瀏覽:546
文件2g等於多少兆 瀏覽:799
iphone怎麼圈出照片 瀏覽:805
廣東河源交警支隊app 瀏覽:79
視頻大文件解壓縮速度慢 瀏覽:727
solidworks紋理文件 瀏覽:103
為什麼借貸寶還要查大數據 瀏覽:852
微信電腦版密碼 瀏覽:911
yuicompressorjava 瀏覽:221
如何更新通行大數據行程卡 瀏覽:158
qq頭像搞笑動漫頭像 瀏覽:800
易語言程序如何運行 瀏覽:340
keil5安裝系統找不到指定文件 瀏覽:5
msv文件 瀏覽:712
word文件如何列印滿頁圖片 瀏覽:675
聯通iphone5彩信設置 瀏覽:284

友情鏈接