VS Code插件Language Support for Java(TM) by Red Hat报错解决办法

以下是报错的详细内容

Java 21 or more recent is required to run the Java extension. Please download and install a recent JDK. You can still compile your projects with older JDKs by configuring ['java.configuration.runtimes'](https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#java.configuration.runtimes)

翻译一下文本内容:运行 Java 扩展需要 Java 21 或更高版本。请下载并安装最新的 JDK。您仍然可以通过配置 ['java.configuration.runtimes'](https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#java.configuration.runtimes) 使用较旧的 JDK 编译项目。

如果原先的项目需要依赖旧版本的JDK运行,又想使用这个插件,有两个方法可以解决这个问题。

方法一(推荐使用):

根据提示下载新版的JDK。我原先使用的JDK17,比如我这个插件版本报错需要JDK21,我就下载对应的JDK21版本

接下来打开VS Code的设置搜索java.configuration.runtimes,如下图所示,点击"在setting.json中编辑"

会跳转到json文件,如下图所示,需要修改java.configuration.runtimes下的内容,按照我的格式填写,第一处的JavaSE-17为项目需要,填写好名字和路径,还要再加上"default": true的内容,表明项目默认使用JDK17运行,第二处的JavaSE-21为插件需要,填写好名字和路径,保存文件,问题就解决了。

"java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "/usr/lib/jvm/java-17-openjdk-amd64",//项目运行需要 "default": true }, { "name": "JavaSE-21", "path": "/usr/lib/jvm/java-21-openjdk-amd64"//插件运行需要 } ]

方法二(不推荐,除非你极其不愿意下载新版JDK):

更换到Language Support for Java(TM) by Red Hat插件的历史版本。举个例子,假如你现在用的JDK17,报错内容写的时需要JDK21,所以要回退到支持JDK17插件的版本。回退版本的方法如下图,右键插件,选择安装特定版本

接下来在众多历史版本中找到适合你的JDK的插件版本,如下图

更换到支持旧版本JDK的插件,问题应该就能解决(理论上,推荐第一种方法)。

Read more

从小项目到大型鸿蒙 App 的架构变化

从小项目到大型鸿蒙 App 的架构变化

子玥酱(掘金 / 知乎 / ZEEKLOG / 简书 同名) 大家好,我是子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。 我持续输出和沉淀前端领域的实战经验,日常关注并分享的技术方向包括前端工程化、小程序、React / RN、Flutter、跨端方案, 在复杂业务落地、组件抽象、性能优化以及多端协作方面积累了大量真实项目经验。 技术方向:前端 / 跨端 / 小程序 / 移动端工程化 内容平台:掘金、知乎、ZEEKLOG、简书 创作特点:实战导向、源码拆解、少空谈多落地 文章状态:长期稳定更新,大量原创输出 我的内容主要围绕 前端技术实战、真实业务踩坑总结、框架与方案选型思考、行业趋势解读 展开。文章不会停留在“API 怎么用”,而是更关注为什么这么设计、在什么场景下容易踩坑、

By Ne0inhk
前端营销(AIGC II)

前端营销(AIGC II)

营销并非传统意义上的“前端创意投放”,而是深度内嵌于供应链、流量、用户、商品、场域的中台化运营体系。京东上下游链路极长,从采销、仓储、履约到流量分发、转化成交、用户复购,营销的核心价值是整合——找准人、选好货、用对场。前端在这里不再只是“做页面”,而是承接中台能力、串联全链路、支撑多品类快节奏运营的关键枢纽。 本文从业务理解与技术实现两大维度,系统拆解京东营销前端的真实角色、能力边界与工程实践。 一、业务理解:先懂营销,再写代码 京东营销前端的起点,是对齐业务本质:营销偏中台、本质是运营。前端必须把业务逻辑吃透,才能用技术支撑“整合”核心目标。 1.1 京东营销的核心定位:整合型运营中台 * 核心价值:人-货-场全域整合 * 人:搜推用户、PLUS会员、校园人群、CPS渠道人群、品牌定向人群 * 货:

By Ne0inhk

【AI大模型学习日志4:深度拆解Meta Llama系列——全球开源大模型的事实标准与AI普惠化的奠基者】

在上一篇AI大模型学习日志中,我们深度拆解了Anthropic的Claude系列,它以“安全对齐+长上下文对话”为核心差异化,成为企业级对话场景的标杆,凭借严谨的内容输出与隐私保护优势,在政企、法律等强合规领域站稳脚跟。而在大模型赛道,有一款产品彻底打破了“闭源模型垄断高端能力”的格局——它没有高调的发布会,没有复杂的商业化噱头,仅通过开源免费的模式,就推动了AI技术的普惠化普及,成为全球数千万开发者的首选开源底座,定义了开源大模型的事实标准,它就是Meta(原Facebook)研发的Llama(Large Language Model Meta AI)系列。 在Llama出现之前,开源大模型普遍存在“性能弱、场景适配差、商用受限”的痛点,而闭源大模型的API调用成本高昂,让中小企业与独立开发者望而却步,AI技术的普惠化陷入瓶颈。Llama的横空出世,不仅填补了“高性能开源大模型”的空白,更以宽松的开源许可、轻量化的部署优势,让全球开发者都能零成本获取旗舰级AI能力,推动了开源大模型生态的爆发式增长。本文所有核心信息均以Meta官方技术白皮书、Llama版本更新公告、开源协议文档及权

By Ne0inhk

高校计算机课程改革:增加AIGC实际操作环节

高校计算机课程改革:增加AIGC实际操作环节 如今,走进一间高校的计算机实验室,你可能会看到这样一幕:学生们不再只是盯着代码编辑器写算法作业,而是围在电脑前,输入一段古诗,点击“生成”按钮后,屏幕上立刻播放出一段宛如真人朗读的语音——语调自然、情感丰富,甚至还能切换成儿童声线或女性播音员风格。这不再是科幻场景,而是越来越多高校正在开展的AIGC(人工智能生成内容)教学实践。 随着大模型技术从科研走向落地,传统的编程训练和理论讲授已难以满足学生对真实AI系统运作机制的理解需求。特别是在语音合成领域,像VoxCPM-1.5-TTS这类基于跨模态预训练的大规模模型,已经具备了高质量、低延迟的推理能力,为教学提供了前所未有的实操平台。将这些前沿工具以Web UI镜像的形式引入课堂,不仅降低了使用门槛,更让学生从“看懂模型”迈向“跑通流程”,真正实现从理论到工程的跨越。 为什么是TTS?它为何适合作为AIGC入门载体? 在众多AIGC应用中,文本转语音(Text-to-Speech, TTS)之所以成为教学改革的理想切入点,关键在于它的反馈直观、链条完整、技术闭环清晰。 想象一下,一

By Ne0inhk