zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    kernel 单独编译模块
    Python实现图的经典DFS、BFS、Dijkstra、Floyd、Prim、Kruskal算法
    Python实现BFS和DFS
    dpdk 20.02 igb_uio.ko 编译
    Kubernetes 文档
    controller-runtime/FAQ.md
    kubebuilder2.0学习笔记——进阶使用
    cloud-init 导致虚拟机启动太慢
    关闭 cloud-init 服务
    centos7 安装 docker calico
  • 原文地址:https://www.cnblogs.com/yiyaxuan/p/12461689.html
Copyright © 2011-2022 走看看