<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大雅之堂

    Java技術(shù),軟件工程,開源軟件

     

    在Ubuntu Linux上搭建Java開發(fā)環(huán)境(一)寫在前面

    在我而言,Linux是比Windows好的多的軟件開發(fā)環(huán)境,其中Ubuntu是非常方便易用的Linux發(fā)行版。下面列出Ubuntu對于Windows的一些關(guān)鍵優(yōu)點所在:

    • 更低的CPU和內(nèi)存占用。

    在Windows下面,隨著安裝的軟件越來越多,系統(tǒng)越來越笨重。不知道是不是Windows系統(tǒng)的特性,我安裝完常用軟件之后,還沒有進入開發(fā)環(huán)境,內(nèi)存已經(jīng)占用700M以上。在Linux下面基本不存在這樣的問題。

    • 更方便的軟件安裝、配置和升級

    在Windows下面,我們要安裝一個軟件,例如Maven,需要:(1)到apache網(wǎng)站去下載Maven,(2)解壓或安裝,(3)設(shè)置環(huán)境變量,把Maven的可執(zhí)行文件目錄加入到PATH環(huán)境變量,等等。如果Maven升級了,就要再一次重復上述過程。

    在Linux下面,一切非常簡單:在終端窗口輸入sudo apt-get install maven2,Ubuntu就會自動下載、安裝和配置Maven,自動把Maven的可執(zhí)行文件目錄加入到PATH環(huán)境變量,完全不需要用戶的手動干預。 軟件升級也一樣簡單。首先輸入sudo apt-get update命令檢查Ubuntu軟件倉庫中是否有新版本的軟件,然后輸入sudo apt-get upgrade就可以升級所有已經(jīng)有新版本的軟件。升級完成就可以直接使用了。

    • 命令記憶和命令補齊

    對于習慣使用maven或ant等自動化構(gòu)建軟件工具的程序員來說(恕我冒犯,我認為不使用這些工具的人根本稱不上Java開發(fā)人員),經(jīng)常要在終 端窗口中重復輸入一些常用的命令,例如mvn clean install, /etc/init.d/tomcat6 restart等等。這時候,命令記憶就非常有用了。在Windows中,也有一定的命令記憶功能。當你在命令窗口下工作時,按向上箭頭鍵可以顯示用戶輸 入的上一條命令,按向下箭頭鍵可以顯示用戶輸入的下一條命令,但也僅此而已。如果關(guān)閉了命令窗口,重新打開窗口這些記憶就完全丟失了。

    在Linux下面則根本不同。Linux可以記憶至少數(shù)百條以前輸入的指令,關(guān)閉終端窗口之后也不會丟失記憶。更強悍的是,就算關(guān)機重啟之后,這些記憶仍然不會消失。仍然可以通過上下箭頭鍵找回以前輸入過的命令。

    Linux下面另一個對開發(fā)者很貼心的功能就是命令補齊。在Ubuntu下面,你只要輸入命令/目錄/文件的部分名稱,然后按alt + /,Ubuntu會自動給你補齊剩下的部分。這樣我們可以少很多擊鍵。

    • 更安全,不需要安裝殺毒軟件。

    Windows是病毒和木馬滋生的溫床,相對而言,Linux是一片凈土(不絕對,但相對于Windows來說,絕對是兩個數(shù)量級以上的免疫力)。我們不需要安裝殺毒軟件,因此CPU和內(nèi)存占用更小,程序運行更快,不一而足。

    • 其他優(yōu)點還有很多,例如對iso文件的掛接可以直接通過命令行進行,不像Windows需要安裝專門的虛擬光驅(qū)軟件等。因為與軟件開發(fā)關(guān)系不大,所以不再論述。

    上面說的是Linux相對于Windows的優(yōu)點。至于缺點,最主要的就是在Linux上面運行的軟件比Windows少得多。但是對于Java軟件開發(fā)來說,這不是一個大問題,因為:

    • 大多數(shù)開發(fā)工具都已經(jīng)有Linux的版本了。

    例如Eclipse, NetBeans, Maven, Ant, JDK, Apache, PHP, MySQL, 等等。以及與開發(fā)間接相關(guān)的軟件FireFox, QQ, MSN, 等等。

    • 即使沒有Linux版本,也有相同或相似功能的替代品。

    例如IE可以用FireFox代替(剛好強迫實現(xiàn)了瀏覽器兼容性),迅雷可以用wget代替,Photoshop可以用GIMP代替(GIMP是免 費的,順便免除了成本的負擔——如果你購買正版Photoshop的話,或者免除了道德和法律的負擔——如果你使用盜版的Photoshop的話),等 等。

    以后的系列文章,著重介紹在Ubuntu 9.04下Java開發(fā)環(huán)境和基礎(chǔ)設(shè)施的搭建。所有的內(nèi)容都出自我們真實的軟件開發(fā)經(jīng)驗,有相當?shù)目尚行院涂煽啃浴H绻蠹以谠O(shè)置過程中有什么不明白的地方,歡迎隨時交流。

    posted on 2009-05-27 07:42 逍遙游 閱讀(850) 評論(0)  編輯  收藏 所屬分類: 環(huán)境與工具Linux和MacOS

    導航

    統(tǒng)計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 午夜国产精品免费观看| 国产精品极品美女自在线观看免费 | 亚洲国产AV无码一区二区三区| 亚洲精品免费在线| 亚洲成电影在线观看青青| 99re视频精品全部免费| 亚洲熟妇av一区二区三区下载| 18禁无遮挡无码国产免费网站| 久久精品国产亚洲精品2020| 91人人区免费区人人| 亚洲成a人片在线网站| 四虎永久在线精品免费观看视频| ass亚洲**毛茸茸pics| 最新免费jlzzjlzz在线播放| 亚洲欧美日韩中文二区| 国产免费av片在线播放| 一级特黄色毛片免费看| 亚洲欧洲日产国码无码网站| 亚在线观看免费视频入口| 国产成人精品日本亚洲直接| 高清国语自产拍免费视频国产| 亚洲国产成人AV网站| 久久精品国产亚洲一区二区三区| 久久国产免费一区二区三区| 亚洲乱码在线播放| 国产免费观看黄AV片| 中文字幕成人免费高清在线 | 亚洲精品国产精品乱码不99| 最近2019年免费中文字幕高清| 亚洲人成人77777在线播放 | 亚洲欧洲精品无码AV| 国产a视频精品免费观看| 亚洲狠狠婷婷综合久久蜜芽| 亚洲尤码不卡AV麻豆| 国产精品视频免费观看| 狠狠综合亚洲综合亚洲色| 亚洲国产精品无码久久一区二区| 国产免费丝袜调教视频| 一级毛片成人免费看a| 亚洲精品无码久久久久久久| 日本中文一区二区三区亚洲|