因為是做j2ee背景開發的,是以在Linux上搭建j2ee環境是每一個java程式員所需要掌握的。是以這篇随筆主要記錄一下j2ee環境搭建過程,包括jdk、tomcat、eclipse的安裝,(對于mysql資料庫的安裝,将會在後面的随筆中記錄)。
一、jdk1.7的安裝及環境搭建
在CentOS6.4安裝完以後,系統預設安裝了jdk1.6,以及jre-1.7.0-openjdk等版本,我們在這裡選擇安裝自己的jdk1.7
首先先去oracle官網下載下傳jdk1.7,我的CentOS是64位的,是以選擇64位下載下傳,(我下載下傳的是 jdk-7u17-linux-x64.tar.gz)
大家可以根據自己的版本下載下傳對應的jdk版本:
<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html</a>
【注:】因為我們是将ISO檔案挂載到了 /media 路徑下,是以相當于加載了虛拟光驅,裡面的檔案都是隻讀的,我們如果需要安裝就必須将需要的檔案複制到其它目錄下,這裡我選擇都移動到 /home路徑下,指令如下:
這樣我們在 /home 目錄下就有了這些檔案,此時我們就可以對其進行安裝、解壓縮了。
對于.tar.gz檔案的解壓縮以及該格式的含義,目前不是很懂,大家可以參照這篇博文,講的很詳細:
<a href="http://www.cnblogs.com/amboyna/archive/2008/02/03/1063777.html" target="_blank">Linux 下安裝解除安裝 .tar.gz 格式的檔案</a>
對于jdk-7u17-linux-x64.tar.gz,我們使用
對其進行解壓縮,這時我們可以發現 /home 路徑下面多了一個 jdk1.7.0_17 檔案夾,這就是我們解壓縮出來的jdk檔案夾
既然jdk以及安裝好了,在windows系統中,我們如果需要使用jdk,就必須為其配置環境變量,同樣在Linux系統中,我們也要為jdk配置好環境變量,這樣才能jdk才能運作起來。
jdk環境變量配置:
在Linux系統中,一般安裝軟體的配置資訊都是存放在 /etc/profile 檔案裡面,我們通過指令可以檢視該檔案:
注:此時我們可以檢視一下jdk的版本,看是不是以及是我們自己剛安裝的jdk1.7了,輸入 java -version ,結果很遺憾,還是之前CentOS為我們安裝好的jdk,說明我們的配置沒有生效,是以此時我們若要使用自己的jdk來替換系統自帶的,還需要進行如下設定:
這樣就會出現下面的提示:
共有 4 個程式提供“java”。
選擇 指令
-----------------------------------------------
此時我們選擇/home/jdk1.7.0_17/bin/java 将【+】光标移動到4,或者直接輸入數字 4 ,然後回車确定,此時才真正配置好了jdk,并且将jdk替換成了自己安裝的jdk1.7版本,再次輸入 java -version我們可以看到:
同樣我們輸入java、javac指令也可以驗證jdk環境已經配置好了!!!
二、tomcat7的安裝及環境搭建
下面是安裝tomcat7了,因為tomcat7也是.tar.gz格式的檔案,是以同樣通過
等其解壓完,同樣我們可以發現 /home 路徑下多了一個 apache-tomcat-7.0.39 的檔案夾,這就是解壓出來的tomcat7,同樣我們需要在 /etc/profile 裡配置tomcat的環境變量:
此時我們進入到apache-tomcat-7.0.39裡面的bin目錄,執行startup.sh檔案即可啟動伺服器:
此時我們打開CentOS自帶的Firefox浏覽器,輸入http://localhost:8080,我們就可以看到那隻熟悉的貓啦!!!
如要關閉伺服器,則使用下面指令來關閉:
這樣,咱們的tomcat也安裝好了!!!!
三、eclipse的安裝
雖然Linux下有一個強大的編輯器--vi編輯器,可以用來編寫任何代碼,但是效率太低了,是以IDE工具還是有必要安裝一個的,是以咱還需要再Linux上安裝一個eclipse。
我們下載下傳的eclipse的Linux版本同樣是.tar.gz,是以同上面安裝方式一樣:
安裝完以後,/home下多出了 eclipse 檔案夾,咱們進入裡面,然後執行如下指令就可以啟動eclipse了:
此時就可以看到我們熟悉的eclipse界面啦!!!!!
當然除了以上這些軟體,j2ee開發所需要的其它軟體就木有全部細說出來了,包括做web開發的MyEclipse,(如果要開發web程式,可以再将MyEclipse安裝到Linux上,前期準備去之前一模一樣,安裝過程也與安裝eclipse等其他軟體一樣),資料庫Mysql(這個會在後面的随筆中單獨記錄!)
本文轉自sandshell部落格51CTO部落格,原文連結http://blog.51cto.com/sandshell/1947750如需轉載請自行聯系原作者
sandshell