有时候可能需要在一台服务器上部署不同版本的JDK,这个时候可以在用户级别下配置。也就是说,当前版本的JDK只对当前用户有效,于是这样就可以配置两个甚至多个版本的JDK了。

配置环境:Vmware12 + centos7 + JDK1.7 + JDK1.8

1、首先,打开虚拟机centos的终端,获取当前全局(在/etc/profile下配置)JDK版本信息,在husen用户下JDK为1.8.0_144

  1. java -version

2、然后将事先下载好的JDK1.7 GZ压缩包上传到centos中,JDK可自行在在oracle官网下载,解压

这里我将JDK放在了 /home/ 目录下,JDK完整路径为:/home/jdk1.7.0_80 (上传的图片莫名被加了水印...)

3、接下来就是重头戏了,终端输入以下命令编辑用户配置文件

  1. vi ~/.bashrc

在最后面加上下面四行,其中JAVA_HOME的路径为你存放解压后的JDK文件的路径,wq保存退出

  1. export JAVA_HOME=/home/jdk1.7.0_80
  2. export JRE_HOME=$JAVA_HOME/jre
  3. export PATH=$JAVA_HOME/bin:$PATH
  4. export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
 

4、输入以下命令是配置文件生效

  1. source ~/.bashrc

5、再次输入 java -version ,发现JDK版本已经变成1.7.0_80,搞定收工!

Linux Centos7 配置两个(多个)JDK 用户级别JDK相关推荐

  1. Linux CentOS7配置ip地址攻略

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Linux CentOS7配置ip地址攻略 - joshua317的博客 一.背景 公司新来一台服务器,系统已经装好了,操作 ...

  2. Linux (centos7) 配置IP地址

    Linux配置IP地址,并 设置静态IP 1. 为什么 虚拟机刚开机没有IP地址 2. 怎么配置静态IP 配置IP地址分为两类: 1. 动态DHCP. 2.  静态static,     DHCP模式 ...

  3. Linux centos7 配置用户自动登录

    1.编辑文件 [root@CentOS6 ~]# vim /etc/gdm/custom.conf GDM configuration storage [daemon] AutomaticLoginE ...

  4. Linux centos7 配置java环境变量

  5. linux 非root身份安装java_Linux非root用户安装jdk和tomcat

    创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# passwd sgmm 提示输入密 ...

  6. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  7. Linux 安装配置JDK 、 MySQL 、nginx

    今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk.MySQL.和一个代理服务器nginx 1. jdk的安装配置 1)卸载自带openjdk 当我们拿到一个全新的ECS的时候上面有的会自带 ...

  8. linux centos7 安装gc,Linux(Centos7)安装Java JDK及卸载

    步骤一.下载安装包 a.因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位,命令如下: uname -a 解释:如果有x86_64就是64位的,没有就是32位的.后面 ...

  9. tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0

    Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...

最新文章

  1. pandas使用groupby函数计算dataframe每个分组对应的数据行的个数(size of each group in dataframe, rows count of group)
  2. selenium webdrive 默认打开浏览器设置
  3. 10 个让你相见恨晚的 Python 骚操作
  4. 学习《html5.css3.0》网页布局和样式精粹(第二天)
  5. android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)
  6. Hibernate中的一对多XML映射
  7. java函数式编程 map_函数式编程-对Java 8流进行分区
  8. 动态规划( python)
  9. iOS tableview简单动画
  10. 基于Python3 神经网络的实现
  11. 基于SSH的共享笔记系统
  12. arccatalog点要素显示不完_改变人际关系核心要素,不讨好不献媚,牢记这3点,受益一生...
  13. 新型的Hbb项目目录结构
  14. springboot供应商管理系统毕业设计源码121518
  15. ADS(Advanced Design system)良率分析(Yield)、良率优化(YieldOptim)
  16. 一个程序员的工作总结
  17. linux命令之打包和解压
  18. clamav 远程杀毒服务安装
  19. html下拉select美化,美化select下拉菜单
  20. html5 div 拱桥形状制作,新型上承式拱桥的制作方法

热门文章

  1. ArcGIS Pro添加在线底图
  2. BIM模型文件下载——轻轨站模型
  3. 工作-大四实习生面经
  4. 如何用elasticsearch构架亿级数据采集系统(第1集:elasticsearch概述)
  5. NEO4J-链路预测算法03-优先链接算法(Preferential Attachment)应用场景简介
  6. 毕达哥拉斯(勾股定理)
  7. 用 Python 爬了点你们喜欢的电影,这些电影真的很不错
  8. JAVA爬虫(一):豆瓣电影排行榜爬取
  9. Reddit 的源代码和内部数据被盗
  10. 目标检测计算指标APmAP