现象
maven打包报错:Fatal Error Unable to find package java.lang in classpath or bootclasspath
原因及解决
path.separator是路径分割符号,出现在多个路径拼接在一起的情况。但是在不同操作系统中是不同的值,需要和系统规则一致。
如图的pom文件配置内容:
其中
1 | <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath> |
里面是多个路径,中间的分割符号在linux中如上是冒号,但是在windows中应为分号。