Ubuntu下安裝JDK7(附Clojure下載)

轉:http://www.linuxidc.com/Linux/2012-10/71557.htmhtml

 首先確實不得不說,網上有不少相似Ubuntu下安裝JDK7的教程。不過大都是基於JDK6的bin文件。若是你如今去Oracle官網去看一下的話,會發現都變成.tar.gz的壓縮文件了。java

另外本文還順帶給了Clojure的下載連接,文件名啥的請按你的實際狀況修改!linux

———————————— 分割線 ————————————vim

1. 首先你須要到oracle官網下載最新版本的JDK。跑到oracle官網,本身到Download下面找找吧windows

隨便給個網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.htmlbash

2.轉到下載路徑,對下載後的文件解壓縮,好比我下載的文件名爲jdk-7u7-linux-i586.tar.gzoracle

cd xxx(你的下載路徑)less

sudo tar zxvf jdk-7u7-linux-i586.tar.gzjvm

3.要將解壓縮出來的文件夾拷貝到/usr/lib/jdk中,假設我解壓出來的文件夾爲jdkjdk1.7.0_45編輯器

sudo cp -r jdkjdk1.7.0_45 /usr/lib/jdk

注意:若是/usr/lib/jdk不存在,就本身手動建一個,名字叫jdk或者jvm啥的均可以

sudo mkdir /usr/lib/jdk

4.修改環境變量,或者用gedit隨你

vim ~/.bashrc

最下面添加下面幾行,注意紅色字部分要根據你下載解壓獲得的東西修改。

  1. export JAVA_HOME=/usr/lib/jdk1.7.0_45
  2. export JRE_HOME=${JAVA_HOME}/jre   
  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib   
  4. export PATH=${JAVA_HOME}/bin:$PATH   

保存退出,輸入:

source ~/.bashrc

5.若是你的Ubuntu沒有默認安裝jre(好比我用的10.10就沒有),那麼須要先

sudo apt-get install openjdk-6-jre-headless

而後輸入如下三行,仍是提醒注意紅字部分要按本身的修改

1. sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_45/bin/java 300
2. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_45/bin/javac 300
3. sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jdk/jdk1.7.0_45/bin/jar 300

   

6.如今大致完成了,不過還要修改一下默認設置,輸入

sudo update-alternatives --config java

會讓你選擇0,1,2...,默認是0,對應openjdk,咱們固然須要換成咱們剛剛設定的路徑

/usr/lib/jdk/jdk1.7.0_45/bin/java          300      手動模式

輸入上述對應的序號,而後回車就OK了

能夠經過輸入

java -version

查看版本號,應該顯示

  1. java version "jdk1.7.0_45" 
  2. Java(TM) SE Runtime Environment (build jdk1.7.0_45-b10) 
  3. Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode) 

———————————— 分割線 ————————————

Clojure下載地址:http://clojure.org/downloads

下載解壓,進入相應目錄,輸入、

java -cp clojure-1.4.0.jar clojure.main

我下的版本是1.4.0,根據本身狀況修改吧不囉唆了。

而後會進入REPL,接觸過Lisp的童鞋應該不陌生,以後就本身玩玩吧

 

 

按照上面弄完以後安裝ant 

在執行ant 命令不能運行,給報的錯誤是:Error: JAVA_HOME is not defined correctly.    We cannot execute /usr/lib/jdk1.7.0_45/bin/java

查了一下是個人JAVA_HOME沒有配對

故能夠這樣:

配置環境變量

在linux下配置環境變量和windows的原理是相同,都是使jdk的路徑成爲全局變量,用文本編輯器gedit(若是沒安裝能夠用vi)打開/etc/profile,在文件最後添加

export JAVA_HOME=/usr/java/jdk1.6.0_45

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

jdk1.6.0_45改成你安裝的jdk的文件夾名稱

保存後註銷

 

測試

輸入java測試

輸入java -version測試

 

注意事項

 
  • 必定要註銷(重啓電腦也可)後再測試是否配置成功
  • 這只是一種方法,還能夠修改.bashrc文件(sudo gedit ~/.bashrc)
  • 能夠執行source profile(在/etc/文件夾下)快速生效
  • http://pan.baidu.com/s/1qW0RNxq 能夠在這裏下載我安裝的jdk

 

弄了半天,緣由是我這裏的JAVA_HOME  的路徑寫錯啦

相關文章
相關標籤/搜索