当前位置: 首页 > news >正文

graalvm jenkins maven 配置

1. maven 使用指定jdk编译 设置 JAVA_HOME环境变量:

linux:

linux:
export JAVA_HOME=/data/java/graalvm-jdk-22.0.2+9.1window:
set JAVA_HOME=D:\develop\Java\graalvm-jdk-22.0.2+9.1 


 

2.mvn编译报错 问题 :

Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @4e06dfe5

window(大坑,不能用双引号):
set MAVEN_OPTS=-Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMEDlinux:(大坑,必须要用单引号):
export MAVEN_OPTS='-Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED'

3.手动执行测试编译执行成功

mvn compile -Pdev -Dmaven.test.skip=true

4.jenkins中使用添加构建前操作 执行shell 设置MAVEN_OPTS 发现不生效,后来发现又指定的MAVEN_OPT设置的地方:直接设置就行

附:

eclipse vm参数设置

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 探索Ansible自动化运维:提高效率的关键工具
  • 【C++】手动实现String类的封装(分文件编译)
  • 程序员秋招经典面试题:简单聊聊DNS?
  • 什么是AOP(面向切面编程)
  • 一 lua学习笔记:概述
  • springboot酒店管理系统
  • C++类和对象2
  • 【单片机原理及应用】实验:数字秒表显示器
  • 24年7月-8月工作笔记整理(前端)
  • 惠中科技光伏清洗剂:科技创新引领绿色清洁新风尚
  • <数据集>车辆识别数据集<目标检测>
  • 详细阐述Android开发中常见的报错类型
  • .NetCore发布到IIS
  • MySQL高可用性实践指南
  • Efficient LoFTR论文阅读(特征匹配)
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 《剑指offer》分解让复杂问题更简单
  • Apache的80端口被占用以及访问时报错403
  • bearychat的java client
  • echarts的各种常用效果展示
  • gcc介绍及安装
  • java多线程
  • magento2项目上线注意事项
  • Redis字符串类型内部编码剖析
  • Vue UI框架库开发介绍
  • 给第三方使用接口的 URL 签名实现
  • 关于 Cirru Editor 存储格式
  • 简析gRPC client 连接管理
  • 两列自适应布局方案整理
  • 如何利用MongoDB打造TOP榜小程序
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 延迟脚本的方式
  • 译米田引理
  • 用element的upload组件实现多图片上传和压缩
  • 优秀架构师必须掌握的架构思维
  • No resource identifier found for attribute,RxJava之zip操作符
  • const的用法,特别是用在函数前面与后面的区别
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • #Linux(权限管理)
  • #window11设置系统变量#
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2.2w字)前端单元测试之Jest详解篇
  • (C++20) consteval立即函数
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (九)c52学习之旅-定时器
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (生成器)yield与(迭代器)generator