maven:Fatal Error: Unable to find package java.lang in classpath or bootclasspath
帮友友部署一个springboot的项目,开发机是windows,服务器环境是Linux,执行mvn命令时出现了如下的错误信息
Fatal Error: Unable to find package java.lang in classpath or bootclasspath- 修改前的pom文件 
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.6.0</version>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
					<encoding>${project.build.sourceEncoding}</encoding>
					<compilerArguments>
						<verbose />
						<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
					</compilerArguments>
				</configuration>
			</plugin>
		</plugins>
	</build>- 修改后的pom文件 
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.6.0</version>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
					<encoding>${project.build.sourceEncoding}</encoding>
					<compilerArguments>
						<verbose />
						<bootclasspath>${java.home}/lib/rt.jar${path.separator}${java.home}/lib/jce.jar</bootclasspath>
					</compilerArguments>
				</configuration>
			</plugin>
		</plugins>
	</build>- 问题原因 
Windows和Linux系统对路径分隔符的需求不同:Windows系统使用分号;,而Linux系统使用冒号:。可以通过使用${path.separator}来替换原有的分号。
        本文链接:
        
              /archives/1730098913000
            
      
      
        版权声明:
        本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 
              陆壹笔记!
      
    喜欢就支持一下吧
      