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

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

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

    大雅之堂

    Java技術,軟件工程,開源軟件

     

    在Ubuntu Linux上搭建Java開發環境(一)寫在前面

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

    • 更低的CPU和內存占用。

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

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

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

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

    • 命令記憶和命令補齊

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

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

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

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

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

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

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

    • 大多數開發工具都已經有Linux的版本了。

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

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

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

    以后的系列文章,著重介紹在Ubuntu 9.04下Java開發環境和基礎設施的搭建。所有的內容都出自我們真實的軟件開發經驗,有相當的可行性和可靠性。如果大家在設置過程中有什么不明白的地方,歡迎隨時交流。

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

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲伦乱亚洲h视频| 免费的一级片网站| 亚洲午夜久久久影院伊人| 国产成人高清亚洲一区91| 嫩草视频在线免费观看| 国产亚洲国产bv网站在线| 麻花传媒剧在线mv免费观看| 亚洲一区综合在线播放| 日本一卡精品视频免费 | 亚洲乱码av中文一区二区| 麻豆最新国产剧情AV原创免费| 亚洲伊人久久大香线蕉结合| 啦啦啦高清视频在线观看免费| 亚洲一级毛片免费看| 久久久高清免费视频 | 亚洲日韩在线第一页| xxxx日本在线播放免费不卡| 亚洲人成人77777网站| 十八禁无码免费网站| 亚洲一区二区三区久久| 国产精品va无码免费麻豆| 男人j进女人p免费视频| 久久精品国产亚洲麻豆| 在线免费中文字幕| 一本色道久久综合亚洲精品蜜桃冫| 暖暖日本免费在线视频 | 免费无码专区毛片高潮喷水| 亚洲精品成人无限看| 91久久精品国产免费一区| 国产成人精品日本亚洲18图| 国产成人精品高清免费| 中文字幕版免费电影网站| 亚洲视频免费播放| 热99re久久免费视精品频软件| 免费无码AV一区二区| 亚洲色图国产精品| 国产资源免费观看| 日本免费中文视频| 国产成人不卡亚洲精品91| 亚洲AV无码精品色午夜在线观看| 操美女视频免费网站|