新手CentOS服务器搭建——安装jdk(环境变量配置,变量去重技巧)

服务器环境搭建——安装jdk

注:(下面一些文件夹是没有的,可以用xftp查看是否包含文件夹,也可以cd 切换到指定目录下ls,查看目录结构,如果需要创建mkidr命令创建文件夹即可,不懂,可以自行百度linux文件操作命令)

1、将java的linux的jdk解压包上传到到服务器的/usr/ftp目录下  (注:可去java官网下载linux操作系统的最新jdk)

2、然后解压到指定文件夹(/usr/java)下: (注:可先cd到usr目录下,建议创建java文件夹,不然管理起来会很麻烦,以后操作起来很难找到对应的路径)

#tar -zxvf /usr/ftp/jdk-8u201-linux-x64.tar.gz -C /usr/java

3.配置环境变量:

(注:环境变量分为临时和永久,1.临时为关掉终端界面,环境变量设置无效,

2.永久,即写到系统环境变量文件中,永久生效)

1.临时环境变量配置:

export JAVA_HOME=/usr/java/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

输出path命令 :echo $PATH

输出 JAVA_HOME命令: echo $JAVA_HOME

2.永久环境变量 (vi和vim不知操作的可查看文本末尾)

修改/etc/profile文件

vi /etc/profile

在文件末尾加上如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

最后:执行 命令source /etc/profile  或 执行点命令 ./profile使其修改生效

说明:执行 source /etc/profile命令会保存设置的path,然后执行上述代码,在path后面追加添加的环境变量,

此时全局PATH会变成 /usr/bin:/usr/java/jdk1.8.0_201/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/root/bin

如果以后添加新的环境变量,执行 source /etc/profile命令时,会导致path设置的值重复,即每一次执行source /etc/profile该命令时都会去执行export的代码,虽然环境不会出问题,就是会导致很多环境变量冗余,所以读者看的就是不爽

以下给出2中解决办法:

方法一去重复命令:

export PATH=$(echo $PATH | sed 's/:/\n/g' | sort | uniq | tr -s '\n' ':' | sed 's/:$//g') 

此方法可以把重复的环境变量干掉,然后重新赋值

方法二赋值操作:

export JAVA_HOME=/usr/java/jdk1.8.0_201

....

export PATH1=/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/root/bin

export PATH=${JAVA_HOME}/bin:$PATH1

该方法不会导致重复,也不会覆盖掉系统设定的原始PATH,永久有效

3.上述配置完成之后可查看path和JAVA_HOME是否配置正确

查看jdk环境是否配置好(和windwos系统一样)

java -version

Javac

有效则配置完成,否则检查环境变量配置路径

 

 

 

 

操作:

关于vim或者vi操作,两者都可以修改,之间的区别可自行去百度

更改linux的文件时如何保存和修改问题:

按下键盘的insert键即可插入数据,

 先按esc,表示退出编辑不再书写,继续写按insert,

保存退出  :wq

按下:时会自动跳到文本末端,

直接退出,不保存  :q!

你可能感兴趣的:(服务器搭建)