qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Java菜鳥學(xué)習(xí)筆記(2)---Ubuntu JDK環(huán)境變量配置與常見問題

          一.官網(wǎng)下載方法

            1.1 官網(wǎng)下載JDKDK

            官方下載地址:http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

            找到對應(yīng)系統(tǒng)的下載

            1.2 版本區(qū)別

            這里簡單地闡述一下rpm、tar.gz的區(qū)別。

            1.2.1 rpm格式的軟件包適用于基于Red Hat發(fā)行版的系統(tǒng),如Red Hat Linux、SUSE、Fedora. 類似地,

            1.2.2 deb格式的軟件包則是適用于基于Debian發(fā)行版的系統(tǒng),如Debian、Ubuntu、Mint.

            1.2.3 tar.gz格式只是一個壓縮包,里面一般是源碼,因此只要使用tar命令或解壓軟件解壓到相應(yīng)路徑就可以了。如果使用的是Ubuntu amd64,故選擇jdk-7u11-linux-x64.tar.gz,下載后解壓到了/usr/lib/java/目錄下(需要root權(quán)限)。

            1.3 JDK變量配置

            JDK環(huán)境變量配置如下:

            執(zhí)行命令sudo gedit /etc/environment,在打開的編輯器中PATH變量上面兩行新建兩個變量,

          JAVA_HOME="/usr/lib/java/jdk1.7.0_11"
          CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"

            在PATH中添加$JAVA_HOME/bin,注意與PATH原有的值之間用英文冒號:分隔,切勿把原來的值刪除。

            然后保存關(guān)閉,使用命令source /etc/envrionment更新。

            Ubuntu系統(tǒng)默認(rèn)安裝并使用OpenJDK(usr/lib/jvm/),因此需要手動修改系統(tǒng)默認(rèn)的JDK,

            sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.7.0_11/bin/javac 300

            sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.7.0_11/bin/java 300

            sudo update-alternatives --config javac,再選擇相應(yīng)的Priority 300

            sudo update-alternatives --config java,再選擇相應(yīng)的Priority 300

            至此配置完成,輸入java -version、javac或java檢查是否配置成功。

            本文基于http://www.linuxidc.com/Linux/2013-01/78221.htm修改而成如需要原版請點擊鏈接前往

            二.apt-ge方法

            2.1 在控制臺下輸   apt-cache search jdk

            之后在查看版本 看中想安裝的版本

            然后在控制臺輸入 sudo apt-get install xxxx(xxxx為jdk版本)

            然后等待安裝完畢即可

            三.遇到問題

            3.1 Ubuntu怎么解壓 tar.gz ?

            2.1.2參考了 Ubuntu解壓縮zip,tar,tar.gz,tar.bz2這篇文章,各個格式相應(yīng)的壓縮解壓命令如下

            ZIP

            zip可能是目前使用得最多的文檔壓縮格式。

            優(yōu)點跨平臺:比如Linux, Windows以及Mac OS

            缺點:壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。

            我們可以使用下列的命令壓縮一個目錄:

            # zip -r archive_name.zip directory_to_compress

            下面是如果解壓一個zip文檔:

            # unzip archive_name.zip

           TAR

            Tar是在Linux中使用得非常廣泛的文檔打包格式。

            優(yōu)點:消耗非常少的CPU以及時間去打包文件

            缺點:他僅僅只是一個打包工具,并不負(fù)責(zé)壓縮。

            如何打包一個目錄:

            # tar -cvf archive_name.tar directory_to_compress

            如何解包:

            # tar -xvf archive_name.tar.gz

            上面這個解包命令將會將文檔解開在當(dāng)前目錄下面。

            也可以用這個命令來捏住解包的路徑:

            # tar -xvf archive_name.tar -C /tmp/extract_here/

            TAR.GZ

            這種格式是我使用得最多的壓縮格式。java的jdk有用格式本壓縮

            優(yōu)點:壓縮時不會占用太多CPU的,而且可以得到一個非常理想的壓縮率。

            使用下面這種格式去壓縮一個目錄:

            # tar -zcvf archive_name.tar.gz directory_to_compress

            解壓縮:

            # tar -zxvf archive_name.tar.gz

            上面這個解包命令將會將文檔解開在當(dāng)前目錄下面。

            也可以用這個命令來捏住解包的路徑:

            # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

            TAR.BZ2

            這種壓縮格式是我們提到的所有方式中壓縮率最好的。當(dāng)然,這也就意味著,它比前面的方式要占用更多的CPU與時間。

            這個就是你如何使用tar.bz2進(jìn)行壓縮。

            # tar -jcvf archive_name.tar.bz2 directory_to_compress

            上面這個解包命令將會將文檔解開在當(dāng)前目錄下面。

            也可以用這個命令來捏住解包的路徑:

            # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

            3.2 如何把解壓好的文件放到 /usr/lib/java/ 目錄下?

            1.ubuntu 終端下獲取root

            sudo -i

            2.創(chuàng)建文件夾(usr下需要權(quán)限)

            sudo mkdir /usr/lib/java

            3.把文件移動到usr文件中(權(quán)限)

            sudo mv /home/h/java/jdk1.7.0_25 /usr/lib/java

            把/home/h/java/j下 的jdk文件夾  移動到usr/lib/java文件

            4.copy完畢后進(jìn)行JDK環(huán)境配置

          相關(guān)文章:

          Java菜鳥學(xué)習(xí)筆記(1)--Windows JDK環(huán)境變量配置與常見問題

          posted on 2013-07-18 10:39 順其自然EVO 閱讀(1424) 評論(0)  編輯  收藏 所屬分類: linux

          <2013年7月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 屏东县| 多伦县| 新郑市| 上思县| 合江县| 微博| 海盐县| 光泽县| 龙海市| 汉源县| 张北县| 沅江市| 永昌县| 甘泉县| 民丰县| 太仓市| 河东区| 晋宁县| 郧西县| 五常市| 呼和浩特市| 固镇县| 敖汉旗| 岚皋县| 湖州市| 永平县| 临清市| 饶阳县| 平乐县| 阿尔山市| 安顺市| 壶关县| 西林县| 温泉县| 集贤县| 泗洪县| 龙江县| 新民市| 临城县| 凉城县| 嘉义县|