首页 > 系统相关 >yum安装jdk环境变量配置

yum安装jdk环境变量配置

时间:2022-11-01 11:35:56浏览次数:50  
标签:jre java lib jdk 1.8 yum HOME 64 环境变量


首先查看系统版本

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)

安装之前先查看一下有无系统自带jdk

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

如果有的话先将其卸载

rpm -qa | grep java | xargs rpm -e --nodeps

直接yum安装1.8.0版本openjdk

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 下面

yum安装jdk环境变量配置_jar


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这个链接.

临时生效

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64

当前用户生效的配置

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/java

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export 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 命令都有输出设置提示就表示安装和环境配置成功了


标签:jre,java,lib,jdk,1.8,yum,HOME,64,环境变量
From: https://blog.51cto.com/u_13351110/5812919

相关文章

  • CentOS7 通过YUM安装MySQL5.7
    2进入到目录/usr/local/中:cd/usr/local/3创建目录/usr/local/tools,如果有则忽略: mkdir-ptools4创建/usr/local/mysql目录,如果已存在则忽略:mkdir-pmysql5进入......
  • Java学习之JDK9新特性
    写在前面:现在(2019-01-12)绝大多数的公司或者个人都在使用JDK8,这一点毋庸置疑,但是不排除那些需要自我反省一下的落后者还在使用JDK5~7。毕竟JDK12都出来了。参考​​​JDK12......
  • 支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《支持JDK19虚拟线程的web框架》系列的第二篇,......
  • [环境配置] 免管理员设置环境变量(make gcc)
    使用setx命令添加环境变量(Windows)使用方法:脚本复制到[xxx\xBox],双击运行。新建文件[run.bat]setx"path""%path%;C:\gcc\9.3.1;"echocopy[xxx\xBox\]runecho%~dp0s......
  • ctfshow web118(利用系统环境变量拼接命令)
    full以后发现题目给了如下字符(几个特殊字符+大写英文字母)我们利用系统环境变量来构造我们需要的命令:${PATH:~A}${PWD:~A}${IFS}????????===nlflag.php自己本地试试......
  • 安装PHP7.0.32(yum安装、源码安装)
    源码安装PHP​​1、简介​​​​2、yum安装PHP及扩展所需插件​​​​A、安装​​​​B、验证​​​​C、如果安装出现错误,改变yum安装源​​​​3、源码安装PHP​​​​A、......
  • The bean 'xxxUserMapper' could not be injected because it is a JDK dynamic proxy
    Thebean'xxxUserMapper'couldnotbeinjectedbecauseitisaJDKdynamicproxy原因Mapper代码当时如下:publicinterfaceXxxUserMapperextendsMapper<XxxUser......
  • 使用yum安装部署postgresql13+postgis3.2
    环境:OS:Centos7PGDB:13.8postgis:3.2 1.创建相应的用户[root@localhostopt]#groupaddpostgres[root@localhostopt]#useradd-gpostgrespostgres该步骤可以不......
  • 如何在linux安装jdk?
    第一步:卸载linux系统提供的jdk#查询已安装的jdkrpm-qa|grepjava#卸载rpm-e--nodeps软件包名第二步:上传按照包到​​/export/softwares​​​,解压到​​/......
  • Linux操作系统Yum及RPM安装
    学习Linux系统第四天Yum及RPM安装Ynm安装软件:基本说明:yum相当与windows上面的360的软件中心,appstore,安卓的应用商店yum是redhat系列发行版的软件安装命令,debia......