• ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置


    1.上oracle官网下载最新的JDK。
    在这里,我的系统是ubuntu-12.04.1-desktop-amd64,目前位置JDK的最新版本位7u9。
    jdk-for-linux有两种安装包,一种是rpm,一种是.tar.gz。
    在这里我选择了jdk-7u9-linux-x64.tar.gz。

    (我也尝试过下载jdk-7u9-linux-x64.rpm的版本进行安装,但是出现"依赖性检测失败"的错误,各种文件被需要。虽然说可以使用某些参数忽略依赖性检测以强制安装,但是隐隐感觉不妥的样子,所以就没有尝试。
    之后又尝试使用alien将rpm包转化为deb包,用dpkg进行安装,但是依旧错误(依旧似乎缺少点东西..)
    各种求助无果,无奈之下只能使用官网提供的.tar.gz来进行安装配置了。rpm的问题还是期待大神来解决吧。)

    2.将下载的tar包进行解压。
    ctrl+alt+t打开终端。
    使用cd命令定位到下载的jdk-7u9-linux-x64.tar.gz所在的目录下
    sudo tar -zxvf jdk-7u9-linux-x64.tar.gz -C /usr/lib dir

    3.设置环境变量
    方法一:
    sudo gedit /etc/profile
    在文件的最后增加如下代码:
    export JAVA_HOME=/usr/lib/jdk1.7.0_09
    export JRE_HOME=/usr/lib/jdk1.7.0_09/jre
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export类似高级语言中的定义变量。
    $变量名 代表引用变量
    : 为分隔符,相当Java中字符串运算中的+
    = 是赋值符。

    方法二:
    sudo vi /etc/environment
    在PATH后面的双引号内添加如下地址:
    $JAVA_HOME/bin:$JAVA_HOME/jre/bin
    添加如下变量:
    JAVA_HOME="/usr/lib/jdk1.7.0_09"
    JRE_HOME="/usr/lib/jdk1.7.0_09/jre"
    PATH="$JAVA_HOME/bin:$JAVA_HOME/jre/bin"
    CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
    然后执行
    source /home/prpl/.bashrc
    注:prpl改为与你系统上相对应的用户名。


    方法一设置的是用户环境,而方法二则是设置整个系统的环境变量。各有优劣。详细差异请转至这个链接察看:
    《Ubuntu系统/etc/profile和/etc/environment的比较》    ——沐芙未映 的博客

    4.修改系统默认jdk
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.7.0_09/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.7.0_09/bin/javac 300
    sudo update-alternatives --config java
    sudo update-alternatives --config javac

    前两行将java命令和javac文件增添提供到系统默认的java与javac命令中。
    后两行从java与javac的命令组中选择要使用的java与javac提供者(如果只安装了一个java与javac文件则可以省略掉这两行。)

    5.检测是否安装成功
    java -version

    出现类似与
    java version "1.7.0_09"
    Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
    Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
    的输出,则表示你成功了...


    参考至:hello破军 的博客园
    http://www.cnblogs.com/hellopojun/archive/2012/07/12/2588676.html

  • 相关阅读:
    java相关
    cmd批处理命令及powershell
    火狐浏览器调试模式
    windows 配置java环境变量
    Acwing-279-自然数拆分(背包)
    Acwing-278-数字组合(背包)
    Acwing-277-饼干(DP)
    Acwing-274-移动服务(DP)
    Acwing-275-传纸条(DP)
    Acwing-121-赶牛入圈(二分, 二维前缀和,离散化)
  • 原文地址:https://www.cnblogs.com/prpl/p/4243348.html
Copyright © 2020-2023  润新知