centos7 修改 PATH环境变量(注意,不是添加!!!TMD)
起因都是,参照阿里云的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)的更多相关文章
- CentOS7 修改PATH环境变量的方法
vim /etc/profile 添加: PATH=/root/.config/composer/vendor/bin:$PATH 保存,退出,运行: source /etc/profile 检查: ...
- Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)
一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在 ...
- Linux系统修改PATH环境变量方法
在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就 ...
- LINUX修改path环境变量
PATH用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找. 例如一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令.就将java的bin目录声明到pat ...
- linux查看和修改PATH环境变量的方法
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PA ...
- CentOS查看和修改PATH环境变量的方法
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PA ...
- CentOS查看和修改PATH环境变量的方法 (转)
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $ ...
- CentOS查看和修改PATH环境变量的方法 profile
https://blog.csdn.net/dongheli/article/details/83987092
- 4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件
1 命令: visudo 98gg 98行 yy 复制当前行 p ...
随机推荐
- python基础学习笔记(五)
字符串基本操作 所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用,前面已经讲述的这些操作.但是,请注意字符串都是不可变的. 字符串的方法: 字符串从str ...
- SpringCloud设定Feign底层实现
1. 概述 版本: spring-boot: 1.5.9.RELEASE spring-cloud: Dalston.SR5 在默认情况下 spring cloud feign在进行各个子服务之间的 ...
- C++ string简单的使用技巧
截取substr //string的操作 #include<iostream> using namespace std; int main() { string a,b; a=" ...
- 继承:call、apply、bind方法
javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向. call,apply,bind这 ...
- 《Linux内核分析》实践2
<Linux及安全>实践2 一.Linux基本内核模块 1.1什么是内核模块 linux模块是一些可以作为独立程序来编译的函数和数据类型的集合.之所以提供模块机制,是因为Linux本身是一 ...
- 防止重复提交demo
利用session防止重复提交 思路: 前端控制:在点击提交按钮后设置按钮不可用. 后台控制:利用session,在初次进入表单页面的时候前生成一个随机token,将token保存到session并返 ...
- 小学生四则运算App实验成果
组名:会飞的小鸟 组员:徐侃 陈志棚 罗伟业 刘芮熔 成员分工: ①刘芮熔:设置安卓包.界面的代码,界面的排序. ②陈志棚:加减乘除的判断异常处理,例如除数不能为零的异常处理等问题. ③徐侃 ...
- Golang 函数
创建函数 package main import "fmt" //有参数,有返回值 func demo(a int, s string) (int, string) { retur ...
- IIS7开启gZip动态压缩
1.安装动态压缩模块: 安装过程可能的报错:This application has requested the Runtime to terminate it in an unusual way. ...
- Review software requirements specification and create test scenarios (what to test for a certain functionality)
1 srs2 what to test3 establish guidelines on how this deliverable is to be presented , the template4 ...