Linux_JDK安装

一、下载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环境变量

  

原文地址:https://www.cnblogs.com/eRrsr/p/5856147.html