zoukankan      html  css  js  c++  java
  • Ubuntu下安装JDK7(附Clojure下载)

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

  • 相关阅读:
    Android学习笔记(四十):Preference的使用
    java反射中Method类invoke方法的使用方法
    accept函数
    C++教程之lambda表达式一
    《windows核心编程系列》十八谈谈windows钩子
    STL学习小结
    RS-232协议和RS-485协议
    选择排序
    在asp.net mvc中使用PartialView返回部分HTML段
    uva 10560
  • 原文地址:https://www.cnblogs.com/nucdy/p/5642874.html
Copyright © 2011-2022 走看看