我在ubuntu 20.14 root用户,使用vim ~/.bashrc 和source ~/.bashrc 配置了jdk和maven的环境变量。然后使用mvn -v查看(如下)
Maven home: /usr/local/java/apache-maven-3.8.1
Java version: 1.8.0_301, vendor: Oracle Corporation, runtime: /usr/local/java/jre1.8.0_301
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-80-generic", arch: "amd64", family: "unix"
我发现runtime的路径有的问题, 没有指向/jir,是我自己配置环境的时候不小心把路径弄错了。于是我又回去修改/.bashrc(如下), 保存后再次运行source ~/.bashrc,然后使用mvn -v查看, 发现还是和之前的设置一样,后面的修改就没有生效,重启服务器后,也是一样的没有生效。甚至我把/.bashrc里面jdk和maven的配置都删除,保存,运行source ~/.bashrc,也是一样没有生效。
配置maven路径
export MAVEN_HOME=/usr/local/java/apache-maven-3.8.1
export PATH=$PATH:${MAVEN_HOME}/bin
配置jdk路径
export JAVA_HOME=/usr/local/java/jre1.8.0_301
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
为什么我后面的修改没有生效,要怎么样操作才能生效。我也尝试过把~/.bashrc里面jdk和maven的配置都删除,然后在/etc/profile添加相关配置,然后在运行source ~/.bashrc和source /etc/profile, 使用mvn -v查看还是跟最初的配置一样,后面的这些设置都没有生效