1. 程式人生 > >Ubuntu中 JDK的安裝和解除安裝

Ubuntu中 JDK的安裝和解除安裝

BIN檔案安裝

JDK:jdk-6u20-linux-i586.bin

當然,我已經在sun的官方網站上下載好了必要的jdk,由於是在linux下安裝,跟平時習慣的windows有所不同,特意記錄一下。

一.安裝JDK

1.安裝JDK

  1. sudo chmod u+x jdk-6u16-linux-i586.bin  
  2. sudo cp -a jdk-6u20-linux-i586.bin /opt 
  3. cd /opt
  4. sudo jdk-6u20-linux-i586.bin  
  5. sudo rm -f /opt/jdk-6u20-linux-i586.bin   

2.設定JDK環境變數

  1. sudo gedit /etc/profile  
  2. 新增程式碼:  
  3. #set java environment  
  4. export JAVA_HOME=/opt/jdk1.6.0_20 
  5. export JRE_HOME=$JAVA_HOME/jre  
  6. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib  
  7. export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin  
  8. 儲存退出。  

3.重啟系統

4.測試是否安裝成功

  1. java -version  
  2. 如果顯示  
  3. java version "1.6.0_20"
  4. Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
  5. Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)
  6. 則安裝成功。  

二.解除安裝JDK

1.刪除JDK目錄

  1. sudo rm -rf /opt/jdk1.6.0_20  

2.刪除JDK環境變數

  1. sudo gedit /etc/profile  
  2. 刪除程式碼:  
  3. #set java environment  
  4. export JAVA_HOME=/opt/jdk1.6.0_20
  5. export JRE_HOME=$JAVA_HOME/jre
  6. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
  7. export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  8. 儲存退出。 

原始碼編譯安裝

Ubuntu 下 配置 jdk1.7
第一步:下載jdk-7-linux-i586.tar.gz

wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz

(注:如果下載不下來,建議使用迅雷下載,然後拷貝到Linux系統上。)

第二步:解壓安裝
sudo tar -zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0/ java-7-sun
第三步:修改環境變數

sudo gedit /etc/profile
新增:

#set java environment
export JAVA_HOME=/usr/lib/jvm/java-7-sun 
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH
儲存退出,輸入以下命令使之立即生效。

第四步:配置預設JDK版本
由於 Ubuntu中可能會有預設的JDK,如openjdk,所以,為了將我們安裝的JDK設定為預設JDK版本,還要進行如下工作。

執行程式碼:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
執行程式碼:
sudo update-alternatives --config java
系統會列出各種JDK版本,如下所示:

[email protected]:~$ sudo update-alternatives --config java 
有 3 個候選項可用於替換 java (提供 /usr/bin/java)。 
           
           
          選擇       路徑                                    優先順序  狀態 
        ------------------------------------------------------------ 
        * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自動模式 
          1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手動模式 
          2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手動模式 
          3            /usr/lib/jvm/java-7-sun/bin/java           300       手動模式 
           
           
        要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:3 
        update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 來提供 /usr/bin/java (java),於 手動模式 中。
第五步:測試
java -version (會顯示如下資訊,說明已配置成功)
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)

Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

以前版本安裝了java1.6,現在安裝1.7,把java程式copy覆蓋/usr/bin/java,出現以上錯誤

執行jar命令,javac命令執行報錯 
javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory 

jar: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

java:error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory 

解決方案: 
rm -rf /usr/bin/javac 
rm -rf /usr/bin/jar rm -rf /usr/bin/java
然後建立軟鏈 
ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/javac 
ln -s /usr/local/jdk1.6.0_13/bin/jar /usr/bin/jar
ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/java
分析原因: 
原來安裝的時候,安裝了openjdk,解除安裝的時候可能這些執行檔案沒解除安裝掉. 
導致不能使用. 
所以將/usr/bin/下的老執行檔案刪除掉就能執行了. 


查詢libjli.so檔案 
find / -name libjli.so  ldd /usr/bin/java  mv /usr/local/jdk1.6.0_13/jre/lib/i386/jli/libjli.so /lib

相關推薦

Ubuntu JDK安裝解除安裝

BIN檔案安裝 JDK:jdk-6u20-linux-i586.bin 當然,我已經在sun的官方網站上下載好了必要的jdk,由於是在linux下安裝,跟平時習慣的windows有所不同,特意記錄一下。 一.安裝JDK 1.安裝JDK sudo chmod 

Centos7jdk安裝解除安裝

CentOS下用yum命令安裝jdk 2017年02月14日 13:00:40 evan_chen_1 閱讀數:30355 標籤: javaCentOSLinuxyumjdk 更多 個人分類: linux 一.使用yum命令安裝 1.檢視是否已安裝JDK,解除安裝

HGDB4.3.2在CentOS 6.x安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在CentOS 6.8系統上的安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 CentOS 6.8 x86_64

HGDB4.3.2在RHEL7.5安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在RHEL7.5系統上的圖形化安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 Redhat 7.5 x86_64

HGDB4.1.1在RHEL6.x安裝解除安裝指導手冊

[[email protected] ~]$ cd /upload/hgdb4.1.1_installer_redhat6.x_Standard_64 [[email protected] hgdb4.1.1_installer_redhat6.x_Standard_64]

Android實現靜態的預設安裝解除安裝應用

                最近好長時間都沒有寫blog了,主要是因為最近工作上的事以及下載Android原始碼的事耽誤的(下載原始碼這件事會在後續的blog中寫道,這個真的很有意義呀~~),那麼今天來寫點什麼呢?主要的靈感來自於早上看新聞看到一篇文章說有一款應用在後臺中解除安裝使用者手機中的所有瀏覽器的

Ubuntu 上 Node.js 安裝解除安裝

1、Ubuntu 安裝 Node.Js 1.1、執行檢查可更新的軟體: sudo apt-get update 1.2、先用普通的apt工具安裝低版本的node,然後再升級最新。 sudo apt-get install nodejs sudo apt install nodejs-legacy sudo

Ubuntu 14.04安裝解除安裝搜狗拼音輸入法

安裝 新增fcitx的PPA sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update sudo apt-get inst

LinuxRedis的安裝解除安裝

安裝Redis1.下載Redis安裝包並上傳到Linux系統中2.將Redis解壓到跟目錄#tar -zxvf redis-unstable.tar.gz -C /root/3.進入root下redis目錄執行make#make4.安裝#make PREFIX=/usr/lo

installshield 2010之 安裝安裝解除安裝過程如何註冊反註冊dll或者ocx

1, 選擇behavior  and logic->InstallScript 2,   然後右側選中對應的feature, 然後在旁邊的下來框中選擇installed 和uninstalled 3.   分別再installed和uninstall

Ubuntu安裝解除安裝軟體

在ubuntu當中,安裝應用程式我所知道的有三種方法,分別是apt-get,dpkg安裝deb兩種方法1、通過deb包安裝的情況:安裝.deb包:程式碼:1sudo dpkg -i package_file.deb反安裝.deb包:程式碼:1sudo dpkg -r pack

在Centosyum安裝解除安裝軟體的使用方法

yum -y install 包名(支援*) :自動選擇y,全自動 yum install 包名(支援*) :手動選擇y or n yum remove 包名(不支援*) rpm -ivh 包名(支援*):安裝rpm包 rpm -e 包名(不支援*):解除安裝r

ubuntu下使用APT安裝解除安裝MySQL5.7

https://www.cnblogs.com/zxhyJack/p/8596864.html ubuntu下使用APT安裝和解除安裝MySQL5.7 安裝方式一: 向系統的軟體倉庫中列表中新增MySQL APT  倉庫 去http://dev.mysql.

在Centosyum安裝解除安裝軟體的使用方法[轉]

rpm解除安裝引數--test : 解除安裝測試 --nodeps : 不檢查依賴 --noscripts : 不執行指令碼程式 --notriggers : 不執行觸發程式 --justdb : 僅修改資料庫 --force 強制 RPM解除安裝軟體包,並不是簡單地將原來安裝的檔案逐個刪除,那樣做的話,可

Ubuntu下 VirtualBox的安裝解除安裝

安裝: https://jingyan.baidu.com/article/1709ad80b2f7f74634c4f0d0.html 從官網下載安裝包 (一般為deb格式),將安裝包改成簡單一點的名字,放入Home資料夾。按Ctrl+Alt+T進入終端。輸

Ubuntu製作、安裝解除安裝

1. 建立要製作安裝包的資料夾,如FisheyePlayer,此目錄中按照linux的資料夾結構,分別建立/usr/lib,/usr/include資料夾,把標頭檔案放到/usr/include/目錄,so檔案放到/usr/lib/目錄,其它檔案類似,再建立DEBIAN資料夾

[Linux]在Centosyum安裝解除安裝軟體的使用方法

在Centos中yum安裝和解除安裝軟體的使用方法 安裝方法 安裝一個軟體時 yum -y install httpd 安裝多個相類似的軟體時 yum -y install httpd* 安裝多個非類似軟體時 yum -y install httpd php php-gd

Ubuntu 15.10下安裝解除安裝QT5.5.1

1.Ubuntu 15.10中已經集成了gcc和g++,所以不需要再另行安裝了,為保險起見可以再執行安裝命令安裝gcc和g++: sudo apt-get install gcc sudo apt-get install g++ 2.安裝QT5.5.1 我們到這裡http:

Linux安裝解除安裝JDK

下載JDK(下面給出一個下載地址): 看有的資料上說有些Linux自帶的有jdk1.4;如果自帶的有jdk1.4的話首先要把jdk1.4解除安裝掉。具體做法: 輸入命令: #rpm -qa | grep gcj 如果輸出沒有內容,說明沒有jdk1.4,如果輸出有

centos下jdk安裝解除安裝

安裝 jdk的安裝分以下三種方式: 方式一 下載安裝 建立jdk目錄 Mkdir –p /usr/local/java 配置環境變數 JAVA_HOME=/usr/local/java/