由於學習hadoop,故在ubuntu10.4安裝jdk 和eclipse,在windows下安裝jdk和eclipse比較簡單,但在ubuntu下安裝卻不一樣,記錄下來只當是筆記1、到oracle網點上下載了最新版本的jdk1.6 for linux版本jdk-6u31-linux-i586.bin,沒有下載jdk1.7,是因為hadoop暫時不支援1.7。2、在vmware中安裝了ubuntu 10.43、在ubuntu中建立目錄,我的目錄為:/home/shu/soft 將jdk考到此目錄中,安裝vmware tools後虛擬機器與寄主機是可以互相拷貝檔案的。4、預設jdk-6u31-linux-i586.bin是沒有許可權的,改變其許可權,命令如下: cd /home/shu/soft chmode u+x jdk-6u31-linux-i586.bin 在執行此命令時,將會要求輸入管理員密碼,輸入斷行符號即可5、執行bin/jdk-6u31-linux-i586.bin 命令,系統將安裝jdk,到後面一直斷行符號即可6、配置環境變數,執行命令:sudo gedit /etc/environment ,在開啟的設定檔中,輸入如下: CLASSPATH="/home/shu/soft/jdk1.6.0_31/lib" JAVA_HOME="/home/shu/soft/jdk1.6.0_31" 在設定檔中,PATH是有資訊的,在後面加上 ;/home/shu/soft/jdk1.6.0_31/bin 註:PATH和windows的環境變數中的Path是原理是一樣的
7、安裝完後,執行java -version,呈示的結果如下:
shu@ubuntu:~$ java
程式“java”已包含在下列軟體包中:
* gcj-4.4-jre-headless
* openjdk-6-jre-headless
* cacao * gij-4.3
* jamvm
表示系統沒有預設的JDK,所以系統還是要求下載包含JDK命令的軟體。修改現有的為預設jdk
註:網上有人說是因為Ubuntu已有預設的jdk,個人查了好久,也木有在ubuntu已安裝的軟體中,查到jdk,小弟是新學,不知我上述的解釋是否正確,希望大俠指正。
8、執行以下3條命令:sudo update-alternatives --install /usr/bin/java java /home/shu/soft/jdk1.6.0_31/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /home/shu/soft/jdk1.6.0_31/bin/javac 300sudo update-alternatives --config java 9、執行完後,執行java -version.如下示:shu@ubuntu:~/soft/jdk1.6.0_31$ java -version java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing) 表示jdk安裝成功 安裝eclipse 10、下載eclipse-jee-indigo-SR2-linux-gtk.tar ,將eclipse拷到/home/shu/soft 目錄中, 11、由於下載的eclipse是tar檔案,只需對其進行解壓即可,執行: tar -zxvf eclipse-jee-indigo-SR2-linux-gtk.tar 執行後,在soft中建立eclipse檔案夾,進入檔案夾,直接開啟即可。