前情:以前用java 1.8,因業務需求要用到1.7,多版本jdk安裝後,echo $JAVA_HOME路徑指的不是我想要的,把環境變量1.7註釋掉仍然不起做用,把新安裝的1.7刪除從新編譯,報錯:JAVA_HOME is not defined correctly. We cannot execute,已經確認執行過source /etc/profile命令了,查證網上得知:它會讀取root目錄下的.mavenrc文件,java
# vim .mavenrcvim
export JAVA_HOME=/usr/local/java8maven
保存以後執行編譯就OK了spa