地球人都知道,Linux操作系統往往都是提供了很多軟件開發包的大雜燴,那 麼,我們親愛的紅旗Linux為我們集成了Java開發環境了嗎?這個問題,需要我們 自己去找答案。我采用的方法是這樣的,先在文件系統中搜索是否有javac程序, 因為要編譯Java源代碼,javac是肯定少不了的。打開命令行窗口,輸入如下命令 :
find / -name javac -print &
最後的結果是沒有找到這個文件,也就是說如果要進行Java開發,我們得自己 安裝JDK。
要想查看系統是否自帶了JDK,我們還有另外一個辦法,就是使用rpm查詢是否 有jdk軟件包和jre軟件包,命令如下:
rpm -qa | grep jdk
rpm -qa | grep jre
對於第一個命令,沒有輸出任何結果,進一步證明了紅旗Linux沒有自帶JDK。 第二個命令輸出的結果是jre-1.5b2-1,也就是說我們的系統可以運行Java程序, 只可惜版本是1.5的beta2版。現在6.0都出了,我當然不會使用beta版的東西了。 不過為了系統的穩定性,我決定還是采用已經經過考驗的1.5版。下面是下載地址 :
我使用的是Windows系統進行下載,下載完之後,把它放在一個名稱為 Java_For_Linux的文件夾中,然後將這個文件夾共享。在虛擬機的Linux系統中, 我們可以通過samba軟件包中的smbmount程序來訪問Windows中的共享文件。我的 主機配置的IP為192.168.1.3,虛擬機配置的IP為192.168.1.5。把Windows中的共 享文件拷貝到Linux系統中後,運行sh jdk-1_5_0_12-linux-i586-rpm.bin就可以 進行安裝了。注意,執行smbmount和安裝JDK都需要root權限。如下圖:
安裝的過程非常順利,安裝完成之後我們當然需要設置環境變量了。但是我們 怎麼知道JDK安裝到文件系統的什麼地方了呢?不用怕,下面的兩個命令會幫我們 把它找出來:
rpm -qa | grep jdk
該命令的輸出結果為jdk-1.5.0_12-fcs,那麼我們接著可以用下面的命令列出 該軟件包的所有文件,如下:
rpm -q -filesbypkg jdk-1.5.0_12-fcs
該命名的輸出結果很多,但是我們不難知道JDK安裝的目錄 為/usr/java/jdk1.5.0_12,因此,我們使用vi程序打開/home/youxia/.bashrc文 件來設置環境變量,如下圖:
OK,萬事具備,我們來寫個HelloWorld玩玩,當然還是使用vi編輯器,如下圖 :
下面的過程大家都輕車熟路,使用javac進行編譯,使用java運行程序,最後 輸出“Hello World!”
如下圖:
當然,老用vi編輯器寫程序,不管那個高手也受不了。看來,我得想辦法搞一 個IDE才行啊。且聽下回分解!