Ubuntu12.04搭建jdk

前言


准备进入阿里系,基本开发语言就是java,我这个php、c、shell的选手需要重头学起了,趁着距离入职还有一段时间,抓紧时间学习java

安装jdk


去java官网下载最新的jdk, Java SE Downloads

解压,tar -zxvf jdk-7u45-linux-i586.tar.gz,将解压生成的jdk1.7.0_45存放到你需要放置的目录,我放置在/usr/share/目录下

配置环境变量


1.JAVA_HOME环境变量

作用:它指向jdk的安装目录,Ecplise/Netbeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk

配置方法:

echo JAVA_HOME=/usr/share/jdk1.7.0_45 >> ~/.bashrc

source .bashrc


2.PATH环境变量

作用:是指令命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中

配置方法:

vim .bashrc

#增加java的PATH路径
export JAVA_HOME=/usr/share/jdk1.7.0_45
export PATH=$JAVA_HOME/bin:$PATH

source .bashrc

注意:

需要把新添加的JDK的bin目录追加在$PATH的最前面,这样当系统中安装有多个JDK版本时,程序会优先搜寻排在最前面的JDK版本


验证:




3.CLASSPATH环境变量

作用:指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar、tools.jar设置到CLASSPATH中,当然,当前目录"."也必须加入到该变量中

配置:

vim .bashrc

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

source .bashrc

提示:不要用echo $CLASSPATH的方式,因为linux会自动用/usr/share/jdk1.7.0_45替换$JAVA_HOME,但是这个变量应该是可变的,你们应该懂我的意思,也就是编程里需要拒绝硬编码

验证


查看java版本

Ubuntu12.04搭建jdk_第1张图片



你可能感兴趣的:(Ubuntu12.04搭建jdk)