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  的路径写错啦

相关文章
相关标签/搜索