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

使用jdk21预览版 --enable-preview

异常
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project sb3: Compilation failure
[ERROR] --enable-preview 一起使用时无效
[ERROR] (仅发行版 21 支持预览语言功能)

解决:

设置启idea的启动类设置如下图:
1.
在这里插入图片描述
2.
在这里插入图片描述

4.在springboot的maven中pom.xml中添加,不然不能打jar包

只贴主要的,其他该咋写就咋写

java.version=21
主要的:<release>21</release><compilerArgs><arg>--enable-preview</arg></compilerArgs>
我的可能和你的配置不一样,主要的添加--enable-preview即可
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>${java.version}</source><target>${java.version}</target><encoding>UTF-8</encoding><compilerArguments><!-- 解决maven命令编译报错,因为rt.jar 和jce.jar在jre的lib下面,不在jdk的lib下面,导致maven找不到(java7以后会出现这个问题)--><bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath></compilerArguments><release>21</release><compilerArgs><arg>--enable-preview</arg></compilerArgs></configuration></plugin>

如图:
在这里插入图片描述

启动jar命令也得设置–enable-preview

使用了JDK预览特性进行了编译,但是在运行时没有启用预览特性支持。
解决方法是在启动应用时加上JVM参数–enable-preview:

启动jar包命令设置:
java --enable-preview -jar your-app.jar

在IDE里运行时配置这个JVM参数。
这会启用预览特性支持,从而避免这个UnsupportedClassVersionError。
注意,这只是在开发调试阶段需要的配置。在生产环境部署时,需要去掉–enable-preview,避免使用了预览特性的代码在正式环境运行出错。
总结一下:
开发环境编译和运行需要启用–enable-preview
生产环境部署需要去掉该参数
尽量避免在生产代码中使用预览特性
这样可以很好地区分开发和生产环境对JDK预览特性的处理。

相关文章:

使用jdk21预览版 --enable-preview

异常 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project sb3: Compilation failure [ERROR] --enable-preview 一起使用时无效 [ERROR] &#xff08;仅发行版 21 支持预览语言功能&#xff09; 解决…...

js中的跳转都有哪些格式

location.href "URL" &#xff1a;用于在当前窗口中加载其他页面。 例如&#xff1a;location.href "https://www.google.com" location.replace("URL")&#xff1a;用于在当前窗口中加载其他页面&#xff0c;但不保留原页面的历史记录&#…...

无重复字符的最长子串

题目 添加链接描述 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&#xff0c;所以其长度为 3。 示例 2:输入: s "bbbbb" 输出…...

C语言--输入10个数字,要求输出其中值最大的元素和该数字是第几个数

今天小编带大家了解一下什么是“打擂台”算法。 一.思路分析 可以定义一个数组arr&#xff0c;长度为10&#xff0c;用来存放10个数字&#xff0c;设计一个函数Max&#xff0c;用来求两个数中的较大值&#xff0c; 定义一个临时变量tmparr[0],保存临时最大的值&#xff0c;下标…...

如何做好功能测试,提升测试质量和效率?

要做好功能测试并提升测试质量和效率&#xff0c;可以考虑以下几个方面&#xff1a; 1. 明确测试目标和需求 在开始功能测试之前&#xff0c;首先要明确测试的目标和需求&#xff0c;包括测试的范围、重点、预期结果等。这有助于为测试工作提供清晰的方向和指导。 2. 制定详细…...

高德地图添加信息弹窗,信息弹窗是单独的组件

//弹窗组件 <template><el-card class"box-card" ref"boxCard" v-if"showCard"><div slot"header" class"clearfix"><div class"title">{{ model.pointName }}</div><div class…...

Apache Arrow优点

优点 采用连续的内存布局&#xff0c;在单机计算的时候&#xff0c;对操作系统友好&#xff0c;增加了缓存命中率以及读取数据的效率采用列式存储&#xff0c;在单机计算的时候&#xff0c;可以利用SMID向量化处理&#xff0c;并且增加了查询效率&#xff08;一般查询的时候只…...

【Linux权限:系统中的数字锁与安全之门】

1.Linux下的用户 Linux下有两种用户&#xff1a;超级用户&#xff08;root&#xff09;、普通用户。 超级用户&#xff1a;可以再linux系统下做任何事情&#xff0c;不受限制普通用户&#xff1a;在linux下做有限的事情。超级用户的命令提示符是“#”&#xff0c;普通用户的命令…...

笔记本电脑的麦克风没有声音

笔记本电脑的麦克风没有声音是一个常见的问题&#xff0c;可能是由于以下几个原因导致的&#xff1a; 第一&#xff0c;麦克风没有启用或者被禁用了。在Windows系统中&#xff0c;右键单击任务栏上的音量图标&#xff0c;选择“录音设备”&#xff0c;在弹出窗口中找到麦克风&a…...

20道简单的投资数学逻辑

20道简单的投资数学逻辑 &#xff08;非常好&#xff0c;强烈推荐&#xff0c;其中第3、第11的案例太经典了&#xff0c;是我反复给金融研究生讲授分析的案例&#xff09; 1、关于收益率 假如你有100万&#xff0c;收益100%后资产达到200万&#xff0c;如果接下来亏损50%&am…...

【Spring】事务实现原理

在使用事务的时候需要添加EnableTransactionManagement注解来开启事务&#xff0c;Spring事务底层是通过AOP来实现的&#xff0c;所以启用事务后&#xff0c;同样会向容器中注入一个代理对象创建器&#xff0c;AOP使用的是AnnotationAwareAspectJAutoProxyCreator&#xff0c;事…...

人工智能基础_机器学习024_梯度下降进阶_L1正则可视化图形---人工智能工作笔记0064

然后我们就来用代码实现一下L1正则的可视化,我们来看看 首先导入 import numpy as np 数学计算 import matplotlib.pyplot as plt 画图用的 然后我们把L1正则的公式写出来 可以看到L1的正则 其实就是w1和w2的绝对值相加对吧 然后这里我们写一个公式: f(x,y) = |x|+|y| …...

媒体聚焦丨四维图新旗下杰发科技王璐:设计决定芯片质量

编者按&#xff1a;新四化、软件定义汽车使汽车芯片成为了最新的半导体增长极&#xff0c;催生了汽车芯片的数量呈倍速增长&#xff0c;汽车芯片功能越来越复杂&#xff0c;迭代速度也越来越快。汽车芯片厂商从最初的设计开始&#xff0c;就要按照车规级芯片的要求对芯片进行全…...

动态规划基础篇(LeetCode每日一题计划)

爬楼梯 求所有爬楼梯的方案 方法一&#xff1a;f(x)f(x-1)f(x-2) class Solution {public int climbStairs(int n) {int p0,q0,r1;for(int i0;i<n;i){pq;qr;rpq;}return r;} } 方法二&#xff1a;动态规划 class Solution { public:int climbStairs(int n) {int dp[46]…...

智慧商业:探索分布式云技术为企业创造商业价值,减少成本,提升生产力的秘诀!

我们可以试想一下&#xff0c;如果没有云计算&#xff0c;商业将会是什么样子&#xff1f; 对于这个问题的答案&#xff0c;许多人会认为它可能依旧是一个以实体为主行业。 云计算和多云战略的出现为在线购物带来了革命性的变化。 然而&#xff0c;如今多云所固有的复杂性仍然…...

Anaconda安装gdal

安装gdal 安装gdal&#xff0c;真是一波三折哇。pip、conda、c编译了等等&#xff0c;网上各种大佬的解决方法都试了试。咱就是说&#xff0c;都不行&#xff0c;很扯淡。甚至 使用conda install gdal 都显示安装成功了&#xff0c;但是 from osgeo import gdal&#xff1b; i…...

vite基础学习笔记:14.路由跳转(二)携带query参数

说明&#xff1a;自学做的笔记和记录&#xff0c;如有错误请指正 1. 路由跳转&#xff08;携带query参数&#xff09; &#xff08;1&#xff09;第一层路由&#xff08;点击卡片路由跳转至新页面-携带query参数&#xff09; 知识点&#xff1a; query传参对应的是path和qu…...

立体相机标定

相机成像过程中涉及的4个坐标系&#xff1a; 1、世界坐标系&#xff1a;由用户定义的三维世界坐标系&#xff0c;描述物体和相机在真实世界中的位置&#xff0c;原点可以任意选择。 2、相机坐标系&#xff1a;以相机的光心为坐标原点&#xff0c;X轴和Y轴平行于图像坐标系的X轴…...

mixin混合类的接口实现

mixin混合类的接口实现 应用 &#xff1a;CreateModelMixin,ListModelMixin,RetrieveModelMixin,DestroyModelMixin,UpdateModelMixin 简化工程代码。 from rest_framework.generics import GenericAPIView from rest_framework.mixins import CreateModelMixin,ListModelMixi…...

前端小技巧: TS实现EventBus自定义事件

关于EventBus事件总线 事件总线&#xff0c;实现 on, once, emit, off on, once 是注册函数&#xff0c;存储起来emit时找到对应的函数&#xff0c;执行off找到对应的函数&#xff0c;从对象中删除 注意 区分on和onceon绑定的事件可连续执行&#xff0c;除非offonce绑定的函数…...

LIN总线API实战指南:从核心到传输层的嵌入式开发

1. LIN总线API入门&#xff1a;汽车电子的"对话规则" 第一次接触LIN总线API时&#xff0c;我把它想象成汽车电子模块之间的"方言词典"。就像不同地区的人需要通用语言手册才能顺畅交流&#xff0c;车窗控制器、座椅模块这些汽车电子单元也需要遵循特定规则…...

零基础实战:用Clawdbot将Qwen3-VL:30B接入飞书,打造企业智能助手

零基础实战&#xff1a;用Clawdbot将Qwen3-VL:30B接入飞书&#xff0c;打造企业智能助手 1. 准备工作与环境确认 1.1 硬件环境检查 在开始前&#xff0c;请确保您的星图AI云实例满足以下最低配置要求&#xff1a; 组件最低要求推荐配置GPU显存24GB48GBCPU核心数8核20核系统…...

AI写论文新选择!4款AI论文写作工具,助力期刊论文快速完成!

AI论文写作工具介绍 在2025年&#xff0c;学术写作正在经历一场智能化的变革&#xff0c;越来越多的人开始尝试使用AI论文写作工具。当涉及到硕士、博士论文等较为复杂的长篇文章时&#xff0c;许多工具却显得力不从心。它们往往缺乏理论深度&#xff0c;逻辑结构也不够严谨&a…...

告别嗡嗡声!用SWM120 MCU驱动24V单相BLDC风扇,实现静音正弦波控制保姆级教程

静音革命&#xff1a;基于SWM120 MCU的24V单相BLDC风扇正弦波控制实战指南 清晨的书房里&#xff0c;传统风扇的嗡嗡声总是打断思绪&#xff1b;卧室中&#xff0c;电机的高频啸叫让人辗转难眠——这些场景正是无数家电开发者和硬件爱好者试图攻克的难题。当市面大多数BLDC风扇…...

MelonLoader终极指南:3步掌握Unity游戏模组加载的完整解决方案

MelonLoader终极指南&#xff1a;3步掌握Unity游戏模组加载的完整解决方案 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 作为…...

2026奇点大会AI审核白皮书核心算法首度公开(含敏感图像识别F1值提升47.3%的工程密钥)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AI内容审核 2026奇点智能技术大会(https://ml-summit.org) 多模态审核引擎的实时推理架构 本届大会首次公开部署的“Sentinel-XL”审核系统&#xff0c;采用动态图分割策略&#xff0c;在视频流中实现帧级语义对齐与跨模态…...

企业知识库构建新方案:StructBERT中文句向量工具在智能客服问答对匹配中的落地实践

企业知识库构建新方案&#xff1a;StructBERT中文句向量工具在智能客服问答对匹配中的落地实践 1. 项目背景与价值 在智能客服系统中&#xff0c;用户提问的方式千变万化&#xff0c;但核心意图往往相同。传统的关键词匹配方法经常遇到这样的问题&#xff1a;用户问"怎么…...

大模型推理流式响应卡顿诊断指南(2024实时通信性能黄金阈值清单)

第一章&#xff1a;大模型推理流式响应卡顿诊断指南&#xff08;2024实时通信性能黄金阈值清单&#xff09; 2026奇点智能技术大会(https://ml-summit.org) 流式响应卡顿是大模型服务上线后最易被终端用户感知的体验断层&#xff0c;其根源往往横跨网络传输、推理引擎调度、GP…...

一物一码有哪些公司:快消企业如何选择合适服务商

一物一码有哪些公司&#xff1a;快消企业如何选择合适服务商在快消行业&#xff0c;渠道费用越来越高、终端动销越来越难、消费者触达越来越分散&#xff0c;已经成为许多企业的共同感受。相比单点式促销工具&#xff0c;一物一码正在从“营销活动手段”演变为“渠道、用户与产…...

从仿真到实战:如何用MATLAB生成的白光干涉信号验证你的测量算法?

从仿真到实战&#xff1a;MATLAB白光干涉信号生成与算法验证全流程指南 在光学测量领域&#xff0c;白光干涉技术因其独特的优势成为表面形貌检测、薄膜厚度测量等精密工程应用的核心手段。然而&#xff0c;实际系统开发中最令人头疼的环节往往不是硬件搭建&#xff0c;而是测量…...