linux(10)-linux环境下jdk配置自定义环境变量/etc/profile.d以及卸载自带openjdk

 

一、删除系统自带OpenJDK

以下操作,请切换至root权限进行操作

1.1、输入:rpm -qa | grep jdk  会查询出系统自带的OpenJDK及版本

[root@localhost /]# rpm -qa |grep jdk
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
1.2、删除openJDK版本

[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
1.3、再次查询 OpenJDK及版本 此时 OpenJDK已经被删除

[root@localhost /]# rpm -qa |grep jdk
[root@localhost /]# java
-bash: /usr/bin/java: No such file or directory

 

 


系统环境变量: 

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.建义自定义的变量放到/etc/profiled./中

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.这里一般放一些通用函数而不是变量,不建义在这里放环境变量 

当前用户变量: 

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时, 该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

source /etc/profile.d/java.sh也可以 .  /etc/profile.d/java.sh

建义自定义的变量放到/etc/profiled./中

所以我开始把原先配置profile的环境变量移动到/etc/profiled./中

1. java.sh

[root@yuandembp profile.d]# vim jdk.sh

#配置jdk环境变量
export JAVA_HOME=/home/parallels/jdk1.8.0_161/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


[root@yuandembp profile.d]# source /etc/profile.d/java.sh
[root@yuandembp profile.d]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

 

 

2.jmeter.sh

[root@yuandembp profile.d]# vim jmeter.sh

#配置jmeter环境变量
export JMETER_HOME=/home/parallels/apache-jmeter-5.2
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin


[root@yuandembp profile.d]# source /etc/profile.d/jmeter.sh
[root@yuandembp profile.d]# jmeter -version

 

3. maven.sh

[root@yuandembp profile.d]# vim maven.sh

#配置maven环境变量
export MAVEN_HOME=/home/parallels/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH


[root@yuandembp profile.d]# source /etc/profile.d/maven.sh
[root@yuandembp profile.d]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/parallels/apache-maven-3.6.3
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /home/parallels/jdk1.8.0_161/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.5.2.el7.x86_64", arch: "amd64", family: "unix"
[root@yuandembp profile.d]#

 

 

4.

[root@yuandembp profile.d]# vim ant.sh

#配置ant环境变量
export ANT_HOME=/home/parallels/apache-ant-1.10.7
export PATH=$PATH:$ANT_HOME/bin


[root@yuandembp profile.d]# source /etc/profile.d/ant.sh
[root@yuandembp profile.d]# ant -v
Apache Ant(TM) version 1.10.7 compiled on September 1 2019
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed

在有build.xml的目录下可以使用命令ant,构建成功

 

 

[root@yuandembp profile.d]# echo $PATH
/home/parallels/apache-maven-3.6.3/bin:/home/parallels/apache-jmeter-5.2/bin:/home/parallels/apache-maven-3.6.3/bin:/home/parallels/apache-jmeter-5.2/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/home/parallels/jdk1.8.0_161//bin:/root/bin:/home/parallels/apache-ant-1.10.7/bin:/home/parallels/jdk1.8.0_161//bin:/root/bin:/home/parallels/apache-ant-1.10.7/bin

 

posted @ 2020-03-11 12:51  阳光美美哒  阅读(979)  评论(0编辑  收藏  举报