起因都是,参照阿里云的Java环境配置,MMP~

现在我们分析一下这几句话。JAVA_HOME和JRE_HOME都是没问题的

CLASSPATH:注意 【  lib$:JRE  】这部分,Linux环境变量以 冒号(英文) :  来分隔的,$JAVA_HOME  代表 JAVA_HOME这个变量, 但是你特么告诉我$:JRE代表个什么鬼???还有在最后又加一个$CLASSPATH,你是怕配置太简单么?

这就导致配出来的 CLASSPATH是这样的:

.:/usr/local/java/jdk/jdk1.8.0_131/lib$:JRE_HOME/lib:.:JAVA_HOME/lib$:JRE_HOME/lib:

但是啊!!按照他这样的配置,完全没错误???!!!!在线上的服务器没出过问题!!!!

=============================

然后是重头戏:PATH变量

$JAVA_HOME/bin:$JRE_HOME/bin$JAVA_HOME:$PATH,,请问,你那么喜欢$JAVA_HOME呢?要配两遍?还特么不加个分号?

这就导致配出来的PATH(JAVA部分)是这样的

/usr/local/java/jdk/jdk1.8.0_131/bin:/usr/local/java/jdk/jdk1.8.0_131/jre/bin//usr/local/java/jdk/jdk1.8.0_131

搞什么啊???我怀疑写这个教程的是个弱鸡(又黄又骚又猥琐)

无奈,只能重新改一下环境变量,重点是PATH(因为每次添加,不会覆盖重复的内容)

1. 打开/etc/profile,先注释有关PATH的export,然后增加一个export PATH=(内容为新系统出厂的PATH)

2. 保存退出,source /etc/profile,然后命令

$PATH

或者

env

查看环境变量是否重置了

3. 解除注释,然后注释或者删除出厂PATH 那句话,保存退出

4. 查看PATH,附上最终截图

执行env命令

PATH:

CLASSPATH:

之所以会采取这种笨方法,是因为没搜到关于重置修改PATH变量的命令。

centos7 修改 PATH环境变量(注意,不是添加!!!TMD)的更多相关文章

  1. CentOS7 修改PATH环境变量的方法

    vim /etc/profile 添加: PATH=/root/.config/composer/vendor/bin:$PATH 保存,退出,运行: source /etc/profile 检查: ...

  2. Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)

    一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在 ...

  3. Linux系统修改PATH环境变量方法

    在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就 ...

  4. LINUX修改path环境变量

    PATH用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找. 例如一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令.就将java的bin目录声明到pat ...

  5. linux查看和修改PATH环境变量的方法

    查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PA ...

  6. CentOS查看和修改PATH环境变量的方法

    查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PA ...

  7. CentOS查看和修改PATH环境变量的方法 (转)

      查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $ ...

  8. CentOS查看和修改PATH环境变量的方法 profile

    https://blog.csdn.net/dongheli/article/details/83987092

  9. 4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件

    1   命令:  visudo              98gg      98行             yy           复制当前行             p              ...

随机推荐

  1. Linux磁盘空间被占用问题 (分区目录占用空间比实际空间要大: 资源文件删除后, 空间没有真正释放)

    问题说明:IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件.但是发现删除该文件后,/分区的磁盘空间压根没有释放 ...

  2. Puppet常识梳理

    Puppet简单介绍 1)puppet是一种Linux/Unix平台下的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统 ...

  3. ACM-ICPC 2018 沈阳赛区网络预赛 G. Spare Tire

    这题很好啊,好在我没做出来...大概分析了一下,题目大概意思就是求 问所有满足1<=i<=n且i与m互素的ai之和 最开始我们队的做法是类似线性筛的方法去筛所有数,把数筛出来后剩下数即可, ...

  4. linux及安全第八周总结

    进程的调度时机与进程的切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已. 对于理解操作系统的工作机制,反而是进程的调 ...

  5. git 的安装及使用

    一.Git的安装和使用 1.1 Linux下版本库的创建 1.1.1 创建一个版本库 repository,在一个合适的地方创建一个空目录: root@zengyue:/# mkdir -p /hom ...

  6. Apache+php安装和配置 windows

    Apache+php安装和配置 windows Apache 安装 1.官网网址:http://httpd.apache.org/ 2.Download 3.点击链接Files for Microso ...

  7. Notepad++找回Plugin Manager{在v7.50后(包括7.50)不带有插件管理器(Plugin Manager)}

    https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2459 64 bit Plugin Manager is now avai ...

  8. MySQL乐观锁在分布式场景下的实践

    背景 在电商购物的场景下,当我们点击购物时,后端服务就会对相应的商品进行减库存操作.在单实例部署的情况,我们可以简单地使用JVM提供的锁机制对减库存操作进行加锁,防止多个用户同时点击购买后导致的库存不 ...

  9. ESXi虚拟机开机进入bios的方法

    想要修改启动顺序, 发现界面比较难弄 应该是在设置里面有修正. 首先编辑设置 增加如下设置 就可以了.

  10. SQLPLUS SQLCMD连接管理oracle sqlserver的简单用法

    1. SQLPLUS 与plsql一样,其实不需要安装oracle客户端,只要是有sqlplus的即时客户端 以及将目录放置到path或者是相应的oralce_home变量中即可. 打开运行cmd s ...