新加入一個項目,clone了代碼,maven編譯報錯:在類路徑或引導類路徑中找不到程序包 java.lang
What!這個包都能找不到,立馬去看CLASSPATH,有rt.jar
問度,發現原來Windows和Mac下分割符號不一致造成的
Windows用 ; 做分隔符
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
Mac用 : 做分隔符
<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>
這樣在Windows下能maven編譯成功,而Mac下maven編譯報錯:在類路徑或引導類路徑中找不到程序包 java.lang