一、下载linux版本的jdk压缩包(这里安装jdk1.7版本,子版本随意,选择*.tar.gz文件下载)
下载目录:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
二、利用外部工具(filezilla/FlashFXP/Xftp)上传,或直接使用VMware-tools将下载的.tar.gz文件拖到指定目录
PS:注意查看linux中是否有自带的open jdk,有则卸载,以免后期和后面安装jdk冲突而不生效 >>查看是否存在: java -version,如果已存在则查看java版本: rpm -qa | grep "java" 卸载 rpm -e "查出来的java版本" 或 yum -y remove "查出来的java版本"
三、终端操作
注意选择一个合适的位置解压(这里/usr/local/java/)
[root@hadoop09-linux java]# cd ~ [root@hadoop09-linux ~]# cd /usr/local/java/ [root@hadoop09-linux java]# ls jdk-7u67-linux-x64.tar.gz [root@hadoop09-linux java]# tar -zxvf jdk-7u67-linux-x64.tar.gz # -z 表示解压gz属性的压缩包 -x 解压缩 -v 查看解压缩信息 -f 后面必跟完整压缩包文件名 ... jdk1.7.0_67/include/jvmti.h jdk1.7.0_67/include/jni.h jdk1.7.0_67/include/jdwpTransport.h jdk1.7.0_67/include/linux/ jdk1.7.0_67/include/linux/jawt_md.h jdk1.7.0_67/include/linux/jni_md.h jdk1.7.0_67/include/jawt.h jdk1.7.0_67/include/jvmticmlr.h jdk1.7.0_67/include/classfile_constants.h ... [root@hadoop09-linux java]# ls jdk1.7.0_67 jdk-7u67-linux-x64.tar.gz [root@hadoop09-linux java]# vi ~/.bashrc # 设置jdk环境变量 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi #################################################################### 追加如下内容,注意自己的jdk路径 ######################### #java-jdk1.7 #jdk-home export JAVA_HOME=/usr/local/java/jdk1.7.0_67 #jdk-bin export JAVA_BIN=$JAVA_HOME/bin #jdk-lib export JAVA_LIB=$JAVA_HOME/lib #jdk-classpath export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar #jdk-path export PATH=$JAVA_BIN:$PATH [root@hadoop09-linux java]# . ~/.bashrc # . 或 source 重新读取用户环境使起生效 [root@hadoop09-linux java]# java -version # 查看java版本 验证是否安装成功 java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) [root@hadoop09-linux java]# javac -version javac 1.7.0_67 [root@hadoop09-linux java]#
PS:
./bashrc 当前用户下的环境变量,每个用户下都会有该文件
/etc/profile 个人理解为一个全局的环境变量,启动系统后profile被执行加载profile.d下所有脚本,然后执行用户下的./bashrc环境变量