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

摘要:
1、 从系统自己的OpenJDK中删除以下操作。请切换到操作1.1的根权限。输入:rpm qa | grepjdk以查询系统自己的OpenJDK和版本[root@localhost/]#rpm qa|grepjdkjava-1.7.0-openjdk-headless-17.0.51-2.4.5.5.el7.x86_64java-1.7.0-oopenjdk-1.7.0.51-2.4.5.5.el 7

一、删除系统自带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

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

 

 


系统环境变量: 

/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

免责声明:文章转载自《linux(10)-linux环境下jdk配置自定义环境变量/etc/profile.d以及卸载自带openjdk》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇hello MemSQL 入门安装演示样例谨防信息超载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu 安装mysql

查看有没有安装MySQL: dpkg -l | grep mysql 安装MySQL: apt install mysql-server 安装完成之后可以使用如下命令来检查是否安装成功: netstat -tap | grep mysql 启动/停止mysql: service mysql start /stop 现在配置mysql允许远程访问,首先编辑...

Linux下RPM软件包的安装及卸载

http://os.51cto.com/art/201001/177866.htm 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块...

linux负载均衡软件LVS-使用LVS+keepalived

5.安装配置keepalived Keepalived 是运行在 lvs 之上,它的主要功能是实现真实机的故障隔离及负载均衡器间的失败切换 FailOver.lvs 结合 keepalived,就实现了 3 层、4 层、5/7 层交换的功能。下面进行LVS第二种用法,LVS+keepalived。其中ipvsadm的安装及验证同本文第4.2章节(这种方式不...

【Linux 驱动】第九章 与硬件通信

在学习有关I/O总线的内容时,最好先看看相关的知识:从PC总线到ARM的内部总线 一,I/O 端口和 I/O 内存 每种外设都是通过读写寄存器来进行控制。 大部分外设都有几个寄存器,不管是在内存地址空间还是在I/O地址空间,这些寄存器的访问地址都是连续的。在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在地址总线和控制总线发出电平信号来进...

CentOS+Nginx+PHP+Mysql 服务器配置

[利用yum命令配置、升级所需程序库] # sudo -s# LANG=C# yum -y install gcc gcc-c++ autoconf #yum -y install make //如果不安装make,那么cmake的时候会出问题 # yum -y install cmake # yum -y install bison 接下来最好手动编译...

How to Install VMware Tools in Arch Linux (Manjaro Linux)

by adminOctober 2, 2019VMware Tools incorporates many features that enhance the operation of VMware Workstation. For example, you can activate copy and pasting from documents on t...