centos7设置、查看、删除环境变量的方法
系统版本
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
#安装之前先查看一下有无系统自带jdk
rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj
#如果有就使用批量卸载命令
rpm -qa | grep java | xargs rpm -e --nodeps
直接yum安装1.8.0版本openjdk
[root@localhost ~]# yum install java-1.8.0-openjdk* -y
查看版本
[root@localhost ~]# java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
默认jre jdk 安装路径是/usr/lib/jvm 下面
JAVA_HOME指向一个含有java可执行程序的目录(一般是在 bin/java中,此目录为/bin/java的上级目录),用cd 命令进入到 jvm下唯一的一个目录中 java-1.8.0-openjdk-1.8.0.161-0.b14.el7_3.x86_64,发现其下目录为
/jar/bin/java.jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 这个链接是指向 java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre 这个文件夹,所以,可以直接用export命令将 JAVA_HOME 指向
jre-1.8.0-openjdk-1.8.0.121-0.b14.el7_4.x86_64这个链接.
#临时生效
[root@localhost ~]# export JAVA_HOME=/usr/lib/jvm/<span style="font-family: Arial;">jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64</span>
#当前用户生效的配置
vim ~/.bashrc #在文件底部加入下面一句 export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
#如果使所有用户生效的配置
vim /etc/profile
#set java environment
export JAVA_HOME=/usr/lib/jvm/javaexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jarexport PATH=$PATH:$JAVA_HOME/bin
#使得配置生效
. /etc/profile
#查看变量
[root@localhost ~]# echo $JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
[root@localhost ~]# echo $CLASSPATH
.:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/lib/dt.jar:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/lib/tools.jar
javac 和java 命令都有输出设置提示就表示安装和环境配置成功了
案例如下:
[root@instanc]# yum -y list java
Loaded plugins: langpacks, versionlock
Error: No matching Packages to list
[root@instanc]# rpm -qa |grep java
[root@instanc]# rpm -qa |grep jdk
[root@instanc]# rpm -qa |grep gcj
[root@instanc]# yum install java-1.8.0-openjdk* -y
--------中间有安装过程,最后complete
Complete!
[root@instance-ozyu8y37 ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@instance-ozyu8y37 ~]# cd /usr
[root@instance-ozyu8y37 usr]# ls
bin etc games include lib lib64 libexec local sbin share src tmp
[root@instance-ozyu8y37 usr]# cd lib
[root@instance-ozyu8y37 lib]# cd jvm
[root@instance-ozyu8y37 jvm]# ls
java
java-1.8.0
java-1.8.0-openjdk
java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64-debug
java-openjdk
jre
jre-1.8.0
jre-1.8.0-openjdk
jre-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
jre-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64-debug
jre-openjdk
[root@instance-ozyu8y37 jvm]# vim /etc/profile # 配置java环境变量(所有用户)
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
# ksh workaround
EUID=`/usr/bin/id -u`
UID=`/usr/bin/id -ru`
fi
USER="`/usr/bin/id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
#set java environment
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/
centos7设置、查看、删除环境变量的方法相关推荐
- linux 下修改和查看PATH 环境变量的方法
文章转自:https://www.cnblogs.com/hust-chenming/p/4943268.html 在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是 ...
- Linux设置和查看环境变量的方法
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效. 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效 ...
- Linux / 设置和查看环境变量的方法
一.显示环境变量 1. 显示环境变量 HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量 hello $ export HELLO="Hello!& ...
- linux unset path,linux查看和修改PATH环境变量的方法
查看PATH:echo $PATH 使用env命令显示所有的环境变量: $ env 使用set命令显示所有本地定义的Shell变量: $ set 使用unset命令来清除环境变量 set可以设置某个环 ...
- 在Linux里设置环境变量的方法(export PATH)
在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量 ...
- Linux里设置环境变量的方法(export PATH)
转自:在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在&quo ...
- 在Linux里设置环境变量的方法(export PATH)--待修改
2019独角兽企业重金招聘Python工程师标准>>> 又可参见:http://bbs.csdn.net/topics/80391559 在Linux里设置环境变量的方法(expor ...
- linux查看python环境变量_Linux中添加PYTHONPATH配置anaconda环境变量方法
因为最近开发多智能体模型需要把自己写的环境打包import,环境是统一的,如果不加入环境变量,每次测一个算法都要把包作为附属脚本和算法脚本放一起非常麻烦.所以就想把这些写的环境加入到python的环境 ...
- linux如何查看桌面环境变量,如何设置和查看Linux系统的环境变量
在 Linux 系统中,有环境变量和 Shell 变量这两种变量.环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 Shell ...
最新文章
- python pattern_python-patterns:python风格的设计模式
- ConcurrentHashMap中的2的n次方幂上舍入方法
- [CareerCup] 18.9 Find and Maintain the Median Value 寻找和维护中位数
- CPU/ABI显示No system images installed for this target的解决方案
- 计算机基础及wps office应用_自考本科计算机应用基础考试大纲
- urllib库中cookie的使用
- 20 WBS要素xxxxxx有不同的存货估价
- 51单片机中模拟IIC的代码编写
- 植物大战僵尸Scratch
- Linux的ssh登录命令,linux命令SSH登录工具常用命令
- Team Foundation Server 开发流程管理管理研讨会
- 关于Qt bindValue函数出错问题
- 万亿候苹果,1000000000000 美元的海盗公司 | 摸鱼系列
- 凸凹函数定义以及判断
- 人人商城报错:服务器暂时无法处理您的请求,请稍后再试,解决方案
- ASCII码直接16进制转换(16转换为0x16)
- 这4款网页书签管理工具,整理收藏夹更轻松
- java十进制转化为二进制
- C++ Primer Plus (第六版)编程练习记录(chapter4)
- 八猴渲染器是什么?它能干什么?八猴软件的界面讲解
热门文章
- [转]sleep和wait有什么区别
- 【数据结构与算法】之深入解析“用Rand7()实现Rand10()”的求解思路与算法示例
- SwiftUI之深入解析属性包装器如何处理结构体
- 并发编程——进程——Process对象的属性和方法
- Ubuntu 启动或停止django服务
- 2019第十届蓝桥杯C/C++ A组省赛 —— 第四题:迷宫
- 2017年第八届蓝桥杯 —— 训练题目 —— 三人年龄
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1051:分段函数
- 【嵌入式】C语言高级编程-内建函数(11)
- 【Linux】一步一步学Linux——startx命令(199)