转:http://www.linuxidc.com/Linux/2012-10/71557.htm

首先确实不得不说,网上有很多类似Ubuntu下安装JDK7的教程。不过大都是基于JDK6的bin文件。如果你现在去Oracle官网去看一下的话,会发现都变成.tar.gz的压缩文件了。

另外本文还顺带给了Clojure的下载链接,文件名啥的请按你的实际情况修改!

———————————— 分割线 ————————————

1. 首先你需要到oracle官网下载最新版本的JDK。跑到oracle官网,自己到Download下面找找吧

随便给个网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html

2.转到下载路径,对下载后的文件解压缩,比如我下载的文件名为jdk-7u7-linux-i586.tar.gz

cd xxx(你的下载路径)

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

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

Ubuntu下安装JDK7(附Clojure下载)的更多相关文章

  1. ubuntu下安装ros出现“无法下载-package.ros.org中某个包-校验和不符”的解决方法

    新安装的Ubuntu14.04,为了科研马上准备装ros indigo,却困难重重,一步一个坎. 比如说按照ros wiki里面一步一步来,当运行sudoapt-get update 然后出现下列情况 ...

  2. (笔记)ubuntu下安装jdk

    注:此文章转自“http://www.cnblogs.com/a2211009/p/4265225.html”,本人使用的是第二种方式. ubuntu 安装jdk 的两种方式: 1:通过ppa(源) ...

  3. ubuntu下安装JDK(复制)

    ubuntu 安装jdk 的两种方式:(本来jdk应该安装到/usr/lib/jvm下,但我安装到了/usr/local/lib/jvm下了) 1:通过ppa(源) 方式安装. 2:通过官网下载安装包 ...

  4. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

  5. TODO:Ubuntu下安装Node

    TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...

  6. Ubuntu杂记——Ubuntu下安装VMware

    转战Ubuntu,不知道能坚持多久,但是自己还是要努力把转战过程中的学习到的给记录下来.这次就来记录一下,Ubuntu下如何安装VMware. 就我所知,Linux下有VirtualBox和VMwar ...

  7. 来杯Caffe——在ubuntu下安装Caffe框架并测试

    Caffe是一种深度学习框架...blablabla...... Caffe要在ubuntu下安装 1. 安装依赖 sudo apt-get install libatlas-base-dev sud ...

  8. ubuntu下安装配置OpenCV

    Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2. ...

  9. ubuntu下安装rpm 文件

      正想着如何把rpm package 安装到ubuntu上, 发现了这篇文章,转载一下 Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb. sudo a ...

随机推荐

  1. Xamarin XAML语言教程模板视图TemplatedView(二)

    Xamarin XAML语言教程模板视图TemplatedView(二) (2)打开MainPage.xaml文件,编写代码,将构建的控件模板应用于中TemplatedView.代码如下: <? ...

  2. .Net中DataGridview数据如何导出到excel表

    首先,这个问题在网上有很多答案,也有很多解决的方法.其次,很多人写过类似的博客 .我的这篇博客,主要是写给那些刚刚接触或接触不久.NET并使用其做程序的人,更是写个自己,记录一下方法,方便以后使用. ...

  3. hdu 4825(Trie)

    Xor Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 132768/132768 K (Java/Others)Total S ...

  4. 数据库之mysql的基本操作

    1 数据库 1.1 数据库介绍 为什么要有数据库? 数据需要大量的存储,把数据永久保存下来,可以保存到文件中,当然也可以保存到数据库中. 数据库:通俗的说,存储数据的仓库,是管理数据的文件夹:存放数据 ...

  5. 将ip对应城市数据导入redis并查询

    1.GeoLite免费数据库 先去地址http://dev.maxmind.com/zh-hans/geoip/legacy/geolite/#i-5下载GeoLiteCity-latest .zip ...

  6. Problem F: 逆序排列

    #include<stdio.h> void sort(int *p,int n) { int i,t; ;i<n/;i++) { t=*(p+i); *(p+i)=*(p+n-i- ...

  7. 【泡咖啡1】linux下caffe编译以及python环境配置手记

    caffe是一个深度学习的库,相信搞深度学习的话,不是用这个库就是用theano吧.要想使用caffe首先第一步就是要配置好caffe的环境.在这里,我主要说的是在debian的linux环境下如何配 ...

  8. 监控RTSP 流

    rtsp://admin:admin12345@192.168.0.100/live1.sdp

  9. Java 的BigDecimal

    原文:http://blog.csdn.net/diyu122222/article/details/76887382 decimal decimal(18,0) 18是定点精度,0是小数位数. de ...

  10. Android 卡顿优化 4 布局优化实际技巧

    今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局.我个人的目标是用最少的View写出一样效果的布局.因为我相信View的数量减少伴随着的就是层级的减少.从而达到 ...