maven 打包项目报Fatal Error: Unable to find package java.lang in classpath or bootclasspat

简介: maven 打包项目报Fatal Error: Unable to find package java.lang in classpath or bootclasspat


maven 打包项目报Fatal Error: Unable to find package java.lang in classpath or bootclasspat

问题:jenkins搭建maven项目部署时报

Fatal Error: Unable to find package java.lang in classpath or bootclasspat
incrementalBuildHelper#beforeRebuildExecution

但是,在本地开发环境idea部署时没有任何问题,初步怀疑是环境问题


网上解决办法

在网上看到的解决办法大多数是增加

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>${jdk.version}</source>
          <target>${jdk.version}</target>
          <compilerArguments>
            <bootclasspath>${JAVA_HOME}/jre/lib/rt.jar</bootclasspath>
          </compilerArguments>
          <showWarnings>true</showWarnings>
          <encoding>utf8</encoding>
        </configuration>
      </plugin>

但是对比自己项目发现已经设置过且之前部署没有问题,后再次回归环境问题的排查


解决

通过查看jenkins调用maven打包部署时的日志

clean compile package -Dmaven.test.skip=true -X -e  

发现,在寻找rt.jar包时一直无法找到,后更改jenkins部署配置,指定具体的jdk版本

image.png

image.png

如上:便解决了我这边在jenkins打包报Fatal Error: Unable to find package java.lang in classpath or bootclasspat 这个错误的问题,大家可以作为参考


相关文章
|
3月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
286 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
954 0
|
4月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
495 3
|
6月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
245 6
|
10月前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
294 3
|
Java 中间件
【JAVA系列】打包Class文件生成Jar包
【JAVA系列】打包Class文件生成Jar包
307 0
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
335 0
|
Java
Java:打包成jar包
Java:打包成jar包
202 0
|
Java
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
IDEA 将普通 Java 项目打包成 Jar 包并运行
2571 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
|
Java Python
IDEA 将普通 Java 项目打包成 Jar 包并运行(一)
IDEA 将普通 Java 项目打包成 Jar 包并运行
1864 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(一)

推荐镜像

更多