linux java profile.d_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

0e7ab6ea5c5051d2740cf3882aab33f4.png

系统环境变量:

/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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值