新加入一个项目,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
网友评论