由於近來需要做一個安卓移植的項目,需要在Ubuntu上安裝JDK,便動手一試
首先需要下載一個JDK的文件,該文件在Oracle官網上有提供,但是目前下載文件的時候需要在Oracle上註冊一個賬戶才能打開下載鏈接,下載鏈接如下(以JDK1.6_45版本,Ubuntu14.04LTS 64位爲例)
選擇一個合適的版本下載完成後有一個jdk-6u45-linux-x64.bin文件,接下來就可以安裝這個文件了
先創建一個目錄,在這個目錄創建文件需要管理員權限或者root用戶操作(我使用的root賬戶操作)
# mkdir /usr/lib/java
# chmod 777/usr/lib/java
將下載好的文件拷貝到該目錄並切換工作目錄到該目錄
# cp /home/username/Download/jdk-6u45-linux-x64.bin /usr/lib/java
# cd /usr/lib/java
解壓並且運行jdk-6u45-linux-x64.bin # ./jdk-6u45-linux-x64.bin
解壓完成後需要配置一下系統環境,需要將JAVA的路徑添加到環境變量中,該步驟和Windows上添加環境變量相似
# vim /etc/environment
默認狀態爲:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
修改成:
JAVAHOME=/usr/lib/java/jdk1.6.0_45
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0_45/bin:/usr/lib/java/jdk1.6.0_45/jre/bin"
CLASSPATH=/usr/lib/java/jdk1.6.0_45/lib:/usr/lib/java/jdk1.6.0_45/jre/lib
配置完成後需要讓設置生效
# source /etc/environment
此時安裝完成,測試一下是否已經安裝完成
# javac 或者 #java -version
我這邊出現如下問題
javac在下面這些包中找不到,嘗試apt-get install <選擇的包>
其實並不需要安裝這些包,只要稍作設置即可,命令如下(可選)
# update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_45/bin/java 300
# update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_45/bin/javac 300
# update-alternatives --install /usr/bin/javap javap /usr/lib/java/jdk1.6.0_45/bin/javap 300
如果系統中還有早期JDK那麼再運行(可選)
# update-alternatives --config java
# update-alternatives --config javac
# update-alternatives --config javap
再運行javac或者java -version
出現JAVA的版本信息,支持JDK環境安裝完成,
,