徘徊是一種執著 Wait Is Not Late

          去年今日此門中,人面桃花相映紅。 人面不知何處去,桃花依舊笑春風。

          Linux學習系列之J2EE(JAVA EE)配置指南

              首先說明為什么要在Linux下邊開發J2EE。思考了一下大致有以下幾點:
              1,公司規定,:-)被強迫離開易用的windows了;
              2,項目需要。這個因人而異,不好多說。
              3,想換個環境。window確實用煩了,可憐的機器整天運行著javaw.exe和eclipse.exe之外,還要加一個甚至好些安全類軟件,生怕病毒或者木馬來襲。除此以為,可能還有QQ,MSN,outLook之類的通信軟件,這樣一來消耗的資源可真就大了,電腦運行的速度可就真不敢恭維了,每天老牛拉車似的。Linux下邊就清爽了許多,無需殺毒軟件,至少目前來說安全性不用管那么了,裸奔唄,最多開個防火墻。通信軟件有pidgin等這種多協議的軟件,打開一個登陸多個號碼,太爽了!呵呵(具體對比還是用了Linux才知道:-))
              4,目前工作前景來看,Linux能帶給你的能力比window大多了哦。所以,盡量還是多學點東西吧。
              
              那么究竟怎么配置J2EE開發環境呢?分以下幾步:
              1,安裝JDK;
              2,安裝eclipse;
              3,安裝安裝Tomcat;
              4,安裝數據庫
                 
              (以下均以Ubuntu8.04hardy示例,在Ubuntu8.04下均成功配置,其他版本Linux有少些不同,請注意)
              安裝JDK:
              1,這里示例安裝JDK5。打開終端,輸入
                 
                   sudo apt-get install sun-java5-jdk
              開始下載sun jdk1.5之后安裝。
              2,安裝之前會有一個深藍色背景的sun公司給出的Agreement協議,用Tab鍵選擇Agree(同意)并回車,才開始進入安裝。安裝需要一小會。
              3,安裝完成后配置環境變量。
                 
                   sudo gedit /etc/environment
              4,打開環境變量文件,在其中添加以下代碼:
                  CLASSPATH=.:/usr/lib/jvm/java-5-sun/lib  //非必須,請看下面注意2
                  JAVA_HOME
          =/usr/lib/jvm/java-5-sun

              注意:
              1,其中java-5-sun是jdk所在的文件夾,可能和這不同。請在/usr/lib/jvm/查看您機器上安裝的文件夾名。
              2,CLASSPATH非必須,而且錯誤的classpath會導致許多問題,我就碰到過配置錯誤而導致不能進入Ubuntu。jvm會知道自帶的classpath。對于自定義的classpath,可以在運行、編譯時加上-classpath參數來指定。如果您可以肯定配置不會錯誤,添加上以后會更方便點。
              添加添加完畢無誤請保存。
              5,打開jvm虛擬機配置文件。
                  sudo gedit /etc/jvm

              添加以下代碼到最上方:
                  /usr/lib/jvm/java-5-sun

              注意java-5-sun還是你機器上jdk所在文件夾名。
              6,打開終端,輸入java 或 javac進行測試,是否安裝成功。查看jdk版本號用javac -version。

              安裝eclipse:
              網上有很多eclipse的安裝方法,一般都是直接在源里安裝再添加插件的,本人覺得那樣太麻煩,費時間!推薦一個最簡單的辦法,那就是下載一個完全集成web開發插件的eclipse版本。
              點擊這里進入下載地址。這可是大名鼎鼎的Lomboz直接集成所有web開發插件的eclipse哦。下載界面版本任選,但是一定要下載Linux (x86/GTK 2)平臺的安裝包!如果是要使用tomcat6及以上版本,請選擇3.2以上版本下載,3.2以下版本不支持。
              下載好的包比方說是org.objectweb.lomboz-all-in-one-R-3.3-200710290621-linux-gtk.tar.gz。直接解壓到home/你的用戶名 目錄下即可運行eclipse。
              打開eclipse后,點擊window->perferences->Java->Buile path,選中folders;再->Compiles,確認Compiler compliance level后邊是5.0.(如果你想用jdk1.5來運行eclipse的話)(因為運行java時默認的1.4和5.0還是有差別的)。再->Installed JRES,這里可以看到你機器上裝的JDK.如果是Fedora,可能裝了其他的JDK,在這里可以去掉前邊的勾,不選擇它。
              eclipse jdk配置完成。
              
              安裝tomcat:
              1,首先,不建議從源里安裝。源里的不是整個tomcat,單純
                          sudo apt-get install tomcat

              默認是沒有webApps的。tomcat即使運行了也不會顯示http://localhost:8180那個頁面。需要再附加。所以還不如直接下載tomcat。
              這里安裝tomcat5.5。
              下載地址:http://tomcat.apache.org/
              2,下載完成后,將包解壓至home/你的用戶名 這個目錄下。
              3,配置tomcat:
              首先打開profil文件
                        sudo gedit /etc/profile

              添加
                
                       export CATALINA_HOME="你的tomcat5.5安裝目錄"
              保存即可。
              4,開啟tomcat:打開終端,先進入你的tomcat5.5安裝目錄,再運行startup.sh。代碼是
                       cd  你的tomcat5.5安裝目錄/bin
                       .
          /startup.sh

              如果配置正確,將顯示
                      Using CATALINA_BASE: 你的tomcat5.5安裝目錄
                      Using CATALINA_HOME: 你的tomcat5.5安裝目錄
                      Using CATALINA_TMPDIR: 你的tomcat5.5安裝目錄
          /temp
                      Using JRE_HOME: 
          /usr/lib/jvm/java-5-sun

              如果出現touch: cannot touch 等錯誤,找到提示出錯的文件夾,更改其權限為讀寫即可。代碼為
                      sudo chmod 766 需修改的目錄 -R

              如果還不行,將該文件夾及子文件權限全部開放,在home目錄下,怎么更改都不會影響系統。進入需修改的目錄
                      cd 需修改的目錄
                      sudo chmod 
          777 * -R

              在瀏覽器里輸入http://localhost:8080如果出現tomcat那只小貓頁面,則配置成功了。
              5,關閉tomcat:與開啟類似,命令為
                      ./shutdown.sh。

              
              安裝數據庫:
              1,這里以安裝postgreSQL為例。直接在源里安裝。打開終端:
                      sudo apt-get install postgresql

              安裝完postgre后,將自動創建一個缺省的數據庫集群,且生成一個數據庫超級用戶postgres。
              2,對數據庫用戶及權限進行設置了,首先要得到超級用戶postgres的一個Shell:
                     sudo -u postgres sh

              3,在這個Shell中創建一個同你用戶相同的數據庫用戶
                     createuser ---P 你的用戶名

              4,為該用戶創建一個數據庫
                    createdb -O 你的用戶名 你想要的數據庫名字

              然后
                    exit

              可以通過如下代碼連接你的數據庫
                    psql 你在上邊起的數據庫名字

              單純靠終端來管理postgreSQL,實在是太費勁了點。windows下邊有pgadmin3來管理PostgreSQL ,linux下邊同樣有。
              5,安裝圖形化軟件 pgadmin3 來管理PostgreSQL 數據庫
                   sudo apt-get install pgadmin3

              安裝完該軟件之后,pgadmin3 在“應用程序>系統工具>里。點擊打開后運行起來就和windows下邊沒什么區別了。
              
              到此,J2EE環境就搭建起來了。下邊需要做什么呢?趕緊新建一個Dynamic web 工程,進行以下測試吧。!
              您如果對Linux系統安裝還不是太了解,請先看Linux學習系列之系統安裝

          版權所有,轉載請聲明出處!
          有什么問題或錯誤請留言,歡迎一起探討!

          posted on 2008-07-08 11:44 creasure 閱讀(2579) 評論(11)  編輯  收藏 所屬分類: Linux開發工具J2EEJAVASQLJSP

          評論

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 12:17 如坐春風

          好文。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 16:47 creasure

          @如坐春風
          過獎,謝謝了。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南[未登錄] 2008-07-08 18:12 javaread.com

          簡單的事情復雜化了,比如jdk的安裝,配置java home就好了,tomat解壓即可用。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 19:15 creasure

          @javaread.com
          謝謝提醒。classpath配置確實不是必須的。我是為了自定義工程時需要classpath時方便所以我加上了。但tomat如果不配置CATALINA_HOME啟動./startup.sh時會報錯。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 19:33 ek

          寫的不錯,的確實用。
          既然路過這里,推薦一個jee視頻學習的網站
          http://bbs.langsin.com/index.php?fromuid=172  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 19:39 creasure

          @ek
          謝謝,你給的視頻網站不錯。收藏為鏈接了  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南[未登錄] 2008-07-08 20:05 javaread.com

          其實tomcat也不需要配置CATALINA_HOME。對于PostgreSQL,新手才用 pgadmin,一般都用psql這個命令行工具。另外Ubuntu和Redhat,Suse這些linux系統的安裝配置略有不同,Ubuntu的安裝方法不適用Redhat。
            回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 20:24 creasure

          @javaread.com
          十分謝謝你的建議。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 20:26 creasure

          @javaread.com
          我只用過Fedora和ubuntu,其他的慢慢摸索好了。:-)  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-08 22:32 隔葉黃鶯

          寫得不錯,只是在 Linux 下開發對我來說一直是個愿望而已,其實 Windows 總是丟不開的。

          日常用的軟件了
          游戲輕松一下吧
          碰上用 VSS 的
          IE用戶總是多數
          。。。。。。。

          我在使用 Linux 都不太喜歡用 apt-get 來安裝這些包,或者是 RPM 來安裝常用的軟件,我都會自己去網站下載來自行配置。

          主要是考慮你的多數客戶都是 windows 用戶,在 Linux 下開發我只是偶偶嘗嘗鮮,除非你就是開發 Linux 下運行的服務程序那無可厚非。  回復  更多評論   

          # re: Linux學習系列之J2EE(JAVA EE)配置指南 2008-07-09 13:00 creasure

          @隔葉黃鶯
          你的Linux水平比我高多了,我用了將近一年時間,確實感覺在linux下邊沒有windows下方便。首先是一個觀念問題:不管是我還是你,大家早已經習慣了windows的用法;其次是一個技術性的問題:Linux更需要手動去配置,而不是windows那樣傻瓜化的界面。不過就像我文章里提到的那樣,windows有的時候弊大于利,尤其是對于學習的我們。能夠多學東西的時候,不妨多學點。呵呵我筆記本上就裝了個Ubuntu,再wine一些windows下的東西。大部分還是可以用的了。:-)  回復  更多評論   

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          相冊

          你來我往

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平远县| 贺兰县| 德安县| 建宁县| 乐平市| 富宁县| 崇信县| 樟树市| 城固县| 历史| 克什克腾旗| 木里| 渑池县| 汶上县| 太仓市| 高碑店市| 都江堰市| 水城县| 始兴县| 鄱阳县| 昆山市| 通渭县| 远安县| 永兴县| 三明市| 榆中县| 广丰县| 通渭县| 黄浦区| 达日县| 舒兰市| 祁东县| 中卫市| 蓝山县| 拉孜县| 历史| 祁连县| 互助| 石楼县| 扎兰屯市| 浦江县|