!!!!!!!Unbuntu中Java安裝配置
Sun JDK的安裝基本上有兩種方式:
1. 通過Ubuntu提供的包管理工具進行安裝
Ubuntu在其包倉庫里都包括有JDK的安裝,只要sources.list設(shè)置正確,通過apt-get, aptitude, Synaptic Package Manager等都能安裝,而且相關(guān)的設(shè)置也容易得多;在Ubuntu的新 發(fā)布版本里都帶了JDK5.0,和JDK6.0的安裝支持,而且版本都比較高,和Sun官方的發(fā)布沒有很大的 版本落差.以Ubuntu7.10來說,提供的JDK5的版本為:1.5.0.13,JDK6的版本是1.6.03,算是很新的版本了.
這種安裝方式缺點是:對JDK具體版本的可選擇性不是很靈活,你若是想安裝最新的JDK版本,或由于特殊的原因必須安裝特定的JDK版本,可能就比較費勁了。
所以,若以此種方式安裝JDK,請先通過apt-cache search, aptitude, Synaptic Package Manager等工具查詢你的Ubuntu發(fā)行版本可安裝的JDK版本是否能符合你的開發(fā)要求;具體安裝 步驟請看參閱部分提供的文檔。
2. 通過Sun網(wǎng)站提供的自解壓包進行手動的安裝
這種方式顯然有它的好處: 可自由選擇JDK版本,能進行靈活的配置。其實JDK的配置是很簡單的:能讓系統(tǒng)找到JDK所在的目錄(JAVA_HOME),以便調(diào)用其目錄中bin目錄下的相關(guān)命令腳本。
在此以Ubuntu7.10系統(tǒng),Sun JDK 6.0 update 4為例說明一下具體的安裝方式:
2.1. 從Sun站點下載jdk 6.0.4的Linux自解壓文件 jdk-6u4-linux-i586.bin;
2.2. 安裝配置
cd /usr/local/lib
sudo cp /home/jdk-6u4-linux-i586.bin ./
sudo chmod +x jdk-6u4-linux-i586.bin
sudo ./jdk-6u4-linux-i586.bin
執(zhí)行最后一步命令后便在當(dāng)前目錄下多了一個“jdk1.6.0_04“的目錄,里面是jdk-6u4-linux-i586.bin解壓后JDK的全部文件;
由于Ununtu本身帶了gij的JVM實現(xiàn),所以當(dāng)你在Terminal輸入: "java -version"時會顯示:
java version "1.5.0"
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相關(guān)信息。也就是系統(tǒng)中有兩個JVM實現(xiàn),而且gij JVM還被其它的Ubuntu工具或軟件使用;所以這種情況下就得使用 Debian提供的“update-alternatives“工具來完成程序多版本實現(xiàn)的選擇了:
sudo update-alternatives --display java
發(fā)現(xiàn)系統(tǒng)只列舉了gij JVM;因為jdk6是通過手動解壓安裝的。
現(xiàn)在輸入下面的兩行命令:
sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40
注意1,2行尾的60,40是優(yōu)先級;現(xiàn)在把JDK6設(shè)為了首選;
輸入: ls -l /etc/alternatives/java 發(fā)現(xiàn)JVM已經(jīng)指向了jdk6的解壓目錄:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java
cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .
現(xiàn)在再執(zhí)行:
java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
若想變更JVM實現(xiàn),輸入:
sudo update-alternatives --config java
進行配置;
2. 3. 設(shè)置環(huán)境變量
在/etc/profile中加入如下的內(nèi)容:
JAVA_HOME=/usr/local/lib/jdk1.6.0_04
JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
okey, JDK安裝配置完成。
安裝與配置IDE
1. Eclipse的安裝與配置
1.1 從eclise.org下載Eclipse開發(fā)平臺
如類似以下的文件:eclipse-java-europa-fall2-linux-gtk.tar.gz.
1.2 解壓文件
sudo mkdir /usr/local/dev
sudo mkdir /usr/src/dev
sudo cp eclipse-java-europa-fall2-linux-gtk.tar.gz /usr/src/dev/
cd /usr/src/dev
tar zxvf eclipse-java-europa-fall2-linux-gtk.tar.gz -C /usr/local/dev
1.3 建立一個Eclipse可執(zhí)行文件
sudo touch /usr/bin/eclipse 意思是新建立一個空文件,因為在/usr/bin下面沒有eclipse這個文件的。
sudo chmod 755 /usr/bin/eclipse 意思是讓這個空文件可以被所有人讀寫的權(quán)限
sudoedit /usr/bin/eclipse 這就相當(dāng)于Windows下面的快捷方式一樣
內(nèi)容如下:
#!/bin/sh
export ECLIPSE_HOME="/usr/local/dev/eclipse"
$ECLIPSE_HOME/eclipse $*
然后按ctrl+x退出;
現(xiàn)在打開Terminal,執(zhí)行"eclipse"應(yīng)該能打開Eclipse了。
1.4 添加Eclipse到Gnome菜單中
sudoedit /usr/share/applications/eclipse.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/usr/local/dev/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
2. Netbeans的安裝與配置
2.1 從netbeans.org下載Netbeans開發(fā)平臺
如類似以下的文件: netbeans-6.0-javase-linux.sh.
2.2 安裝文件
sudo cp netbeans-6.0-javase-linux.sh /usr/src/dev/
cd /usr/src/dev
sudo chmod 755 netbeans-6.0-javase-linux.sh
sudo ./netbeans-6.0-javase-linux.sh
執(zhí)行最后一步后,出現(xiàn)安裝界面,選擇安裝目錄和JDK的位置,確定后完成安裝,在當(dāng)前目錄生成了“netbeans-6.0"目錄,里面是Netbeans的內(nèi)容。
2.3 建立一個Netbeans可執(zhí)行文件
sudo touch /usr/local/bin/netbeans
sudo chmod 755 /usr/local/bin/netbeans
sudoedit /usr/local/bin/netbeans
內(nèi)容如下:
#!/bin/sh
#!/bin/sh
export NETNEANS_PATH="/usr/local/dev/netbeans-6.0/bin"
$NETNEANS_PATH/netbeans $*
2.4 添加Netbeans到Gnome菜單中
sudoedit /usr/share/applications/netbeans.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=NetBeans6.0
Comment=Sun Netbeans IDE
Exec=netbeans
Icon=/usr/local/dev/netbeans-6.0/nb6.0/netbeans.png
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
3. IntelliJ Idea的安裝與配置
3.1 從jetbrains.com下載IntelliJ開發(fā)平臺
如類似以下的文件:idea-7.0.2.tar.gz.
3.2 解壓文件
sudo cp idea-7.0.2.tar.gz /usr/src/dev/
cd /usr/src/dev
sudo tar zxvf idea-7.0.2.tar.gz -C /usr/local/dev
sudo mv idea-7590 idea
3.3 更改/etc/profile
IntelliJ Idea啟動將JAVA_HOME命名為"IDEA_JDK" 或"JDK_HOME",所以需在/etc/profile中添加JDK_HOME設(shè)置,更改后的/etc/profile為:
JAVA_HOME=/usr/local/lib/jdk1.6.0_04
JDK_HOME=/usr/local/lib/jdk1.6.0_04
JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JDK_HOME JRE_HOME CLASSPATH
之后重啟系統(tǒng);
3.4 建立一個Idea可執(zhí)行文件
sudo touch /usr/bin/idea
sudo chmod 755 /usr/local/bin/idea
sudoedit /usr/local/bin/idea
內(nèi)容如下:
#!/bin/sh
export IDEA_PATH="/usr/local/dev/idea/bin"
$IDEA_PATH/idea.sh$*
3.5 添加IntelliJ Idea到Gnome菜單中
sudoedit /usr/share/applications/eclipse.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=Idea
Comment=IntelliJ Idea 7
Exec=idea
Icon=/usr/local/dev/idea/bin/idea32.png
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
4. Emacs下的配置
請參考我寫的另一篇文章: Emacs下配置Java開發(fā)環(huán)境
參閱資料:
1. 到Sun java站點下載JDK實現(xiàn)。
2. 請參考Ubuntu Java文檔中通過包管理工具的實現(xiàn)。
3. serios.net中有關(guān)于Debian, Ubuntu下安裝配置JRE,JDK的精彩說明。
4. 參考How to Install Sun Java on Debian的另外一種安裝方式。
5. 參考update-alternatives的文檔,看相關(guān)命令的操作。
6. 到Eclipse站點下載Eclipse IDE for Java Developers.
7. 看Ivar Abrahamsen關(guān)于Ubuntu下配置Elipse的精彩說明.
8. 到Netbeans站點下載Netbeans IDE.
9. 到Jetbrains站點下載IntelliJ IDEA.
1. 通過Ubuntu提供的包管理工具進行安裝
Ubuntu在其包倉庫里都包括有JDK的安裝,只要sources.list設(shè)置正確,通過apt-get, aptitude, Synaptic Package Manager等都能安裝,而且相關(guān)的設(shè)置也容易得多;在Ubuntu的新 發(fā)布版本里都帶了JDK5.0,和JDK6.0的安裝支持,而且版本都比較高,和Sun官方的發(fā)布沒有很大的 版本落差.以Ubuntu7.10來說,提供的JDK5的版本為:1.5.0.13,JDK6的版本是1.6.03,算是很新的版本了.
這種安裝方式缺點是:對JDK具體版本的可選擇性不是很靈活,你若是想安裝最新的JDK版本,或由于特殊的原因必須安裝特定的JDK版本,可能就比較費勁了。
所以,若以此種方式安裝JDK,請先通過apt-cache search, aptitude, Synaptic Package Manager等工具查詢你的Ubuntu發(fā)行版本可安裝的JDK版本是否能符合你的開發(fā)要求;具體安裝 步驟請看參閱部分提供的文檔。
2. 通過Sun網(wǎng)站提供的自解壓包進行手動的安裝
這種方式顯然有它的好處: 可自由選擇JDK版本,能進行靈活的配置。其實JDK的配置是很簡單的:能讓系統(tǒng)找到JDK所在的目錄(JAVA_HOME),以便調(diào)用其目錄中bin目錄下的相關(guān)命令腳本。
在此以Ubuntu7.10系統(tǒng),Sun JDK 6.0 update 4為例說明一下具體的安裝方式:
2.1. 從Sun站點下載jdk 6.0.4的Linux自解壓文件 jdk-6u4-linux-i586.bin;
2.2. 安裝配置
cd /usr/local/lib
sudo cp /home/jdk-6u4-linux-i586.bin ./
sudo chmod +x jdk-6u4-linux-i586.bin
sudo ./jdk-6u4-linux-i586.bin
執(zhí)行最后一步命令后便在當(dāng)前目錄下多了一個“jdk1.6.0_04“的目錄,里面是jdk-6u4-linux-i586.bin解壓后JDK的全部文件;
由于Ununtu本身帶了gij的JVM實現(xiàn),所以當(dāng)你在Terminal輸入: "java -version"時會顯示:
java version "1.5.0"
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相關(guān)信息。也就是系統(tǒng)中有兩個JVM實現(xiàn),而且gij JVM還被其它的Ubuntu工具或軟件使用;所以這種情況下就得使用 Debian提供的“update-alternatives“工具來完成程序多版本實現(xiàn)的選擇了:
sudo update-alternatives --display java
發(fā)現(xiàn)系統(tǒng)只列舉了gij JVM;因為jdk6是通過手動解壓安裝的。
現(xiàn)在輸入下面的兩行命令:
sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40
注意1,2行尾的60,40是優(yōu)先級;現(xiàn)在把JDK6設(shè)為了首選;
輸入: ls -l /etc/alternatives/java 發(fā)現(xiàn)JVM已經(jīng)指向了jdk6的解壓目錄:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java
cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .
現(xiàn)在再執(zhí)行:
java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
若想變更JVM實現(xiàn),輸入:
sudo update-alternatives --config java
進行配置;
2. 3. 設(shè)置環(huán)境變量
在/etc/profile中加入如下的內(nèi)容:
JAVA_HOME=/usr/local/lib/jdk1.6.0_04
JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
okey, JDK安裝配置完成。
安裝與配置IDE
1. Eclipse的安裝與配置
1.1 從eclise.org下載Eclipse開發(fā)平臺
如類似以下的文件:eclipse-java-europa-fall2-linux-gtk.tar.gz.
1.2 解壓文件
sudo mkdir /usr/local/dev
sudo mkdir /usr/src/dev
sudo cp eclipse-java-europa-fall2-linux-gtk.tar.gz /usr/src/dev/
cd /usr/src/dev
tar zxvf eclipse-java-europa-fall2-linux-gtk.tar.gz -C /usr/local/dev
1.3 建立一個Eclipse可執(zhí)行文件
sudo touch /usr/bin/eclipse 意思是新建立一個空文件,因為在/usr/bin下面沒有eclipse這個文件的。
sudo chmod 755 /usr/bin/eclipse 意思是讓這個空文件可以被所有人讀寫的權(quán)限
sudoedit /usr/bin/eclipse 這就相當(dāng)于Windows下面的快捷方式一樣
內(nèi)容如下:
#!/bin/sh
export ECLIPSE_HOME="/usr/local/dev/eclipse"
$ECLIPSE_HOME/eclipse $*
然后按ctrl+x退出;
現(xiàn)在打開Terminal,執(zhí)行"eclipse"應(yīng)該能打開Eclipse了。
1.4 添加Eclipse到Gnome菜單中
sudoedit /usr/share/applications/eclipse.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/usr/local/dev/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
2. Netbeans的安裝與配置
2.1 從netbeans.org下載Netbeans開發(fā)平臺
如類似以下的文件: netbeans-6.0-javase-linux.sh.
2.2 安裝文件
sudo cp netbeans-6.0-javase-linux.sh /usr/src/dev/
cd /usr/src/dev
sudo chmod 755 netbeans-6.0-javase-linux.sh
sudo ./netbeans-6.0-javase-linux.sh
執(zhí)行最后一步后,出現(xiàn)安裝界面,選擇安裝目錄和JDK的位置,確定后完成安裝,在當(dāng)前目錄生成了“netbeans-6.0"目錄,里面是Netbeans的內(nèi)容。
2.3 建立一個Netbeans可執(zhí)行文件
sudo touch /usr/local/bin/netbeans
sudo chmod 755 /usr/local/bin/netbeans
sudoedit /usr/local/bin/netbeans
內(nèi)容如下:
#!/bin/sh
#!/bin/sh
export NETNEANS_PATH="/usr/local/dev/netbeans-6.0/bin"
$NETNEANS_PATH/netbeans $*
2.4 添加Netbeans到Gnome菜單中
sudoedit /usr/share/applications/netbeans.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=NetBeans6.0
Comment=Sun Netbeans IDE
Exec=netbeans
Icon=/usr/local/dev/netbeans-6.0/nb6.0/netbeans.png
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
3. IntelliJ Idea的安裝與配置
3.1 從jetbrains.com下載IntelliJ開發(fā)平臺
如類似以下的文件:idea-7.0.2.tar.gz.
3.2 解壓文件
sudo cp idea-7.0.2.tar.gz /usr/src/dev/
cd /usr/src/dev
sudo tar zxvf idea-7.0.2.tar.gz -C /usr/local/dev
sudo mv idea-7590 idea
3.3 更改/etc/profile
IntelliJ Idea啟動將JAVA_HOME命名為"IDEA_JDK" 或"JDK_HOME",所以需在/etc/profile中添加JDK_HOME設(shè)置,更改后的/etc/profile為:
JAVA_HOME=/usr/local/lib/jdk1.6.0_04
JDK_HOME=/usr/local/lib/jdk1.6.0_04
JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JDK_HOME JRE_HOME CLASSPATH
之后重啟系統(tǒng);
3.4 建立一個Idea可執(zhí)行文件
sudo touch /usr/bin/idea
sudo chmod 755 /usr/local/bin/idea
sudoedit /usr/local/bin/idea
內(nèi)容如下:
#!/bin/sh
export IDEA_PATH="/usr/local/dev/idea/bin"
$IDEA_PATH/idea.sh$*
3.5 添加IntelliJ Idea到Gnome菜單中
sudoedit /usr/share/applications/eclipse.desktop
內(nèi)容如下:
[Desktop Entry]
Encoding=UTF-8
Name=Idea
Comment=IntelliJ Idea 7
Exec=idea
Icon=/usr/local/dev/idea/bin/idea32.png
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
4. Emacs下的配置
請參考我寫的另一篇文章: Emacs下配置Java開發(fā)環(huán)境
參閱資料:
1. 到Sun java站點下載JDK實現(xiàn)。
2. 請參考Ubuntu Java文檔中通過包管理工具的實現(xiàn)。
3. serios.net中有關(guān)于Debian, Ubuntu下安裝配置JRE,JDK的精彩說明。
4. 參考How to Install Sun Java on Debian的另外一種安裝方式。
5. 參考update-alternatives的文檔,看相關(guān)命令的操作。
6. 到Eclipse站點下載Eclipse IDE for Java Developers.
7. 看Ivar Abrahamsen關(guān)于Ubuntu下配置Elipse的精彩說明.
8. 到Netbeans站點下載Netbeans IDE.
9. 到Jetbrains站點下載IntelliJ IDEA.