Java 版本升级与迁移检查
原名:java-upgrade
根据现有构建配置规划 JDK 升级,逐阶段记录依赖、语言变更和验证结果。
中文 Skills 技能说明
旧 Java 项目准备升级时,先确认目标版本与依赖能否一起工作。提供获准的构建文件、当前与目标 JDK、框架版本及测试方式,技能按阶段整理升级计划、弃用项和需要调整的代码,并记录实际构建结果。它面向 JDK 迁移,区别于框架整体重构。JDK、构建工具及下载许可需自行核对,相关自动升级插件是可选外部能力,不随技能包安装或默认开通。保持公共接口与既有行为,不擅自启用预览特性或全局安装软件;源码先保留,缺测试或无法执行时写明限制,发布前由维护者验证运行环境与回退方式。
上游能力依据
上游原始适用说明:Upgrade a Java project to a newer JDK (11 to 17, 17 to 21, 21 to 25) and adopt the new language and library features. Detects the current Java version from the build files, then loads only the matching per-version guide. Use when the user asks to upgrade Java, modernize Java code, or adopt records, sealed classes, pattern matching, virtual threads or other new Java features. For automated end-to-end upgrades see the modernize-java plugin.
上游 SKILL.md 主要章节(保留原文标题):
- Need a more powerful, automated upgrade?
- Workflow
- Upstream sources (read before upgrading)
- Per-version guides
- Rules
使用边界
先读取项目约定、依赖版本和现有测试,再提出最小改动。写文件、运行脚本、提交代码或发布前应检查差异并保留回退路径。
作者、翻译与许可证
- 原作者
- GitHub, Inc. 与 awesome-copilot contributors
- 中文翻译
- CEOFans翻译
- 许可证
- MIT
- 上游来源
- https://github.com/github/awesome-copilot/tree/96543145e9cb97711020b57b9d88f968062c4fc7/skills/java-upgrade
适用范围
平台:linux、macos、windows;标签:JDK升级、迁移计划、兼容检查
安全提示
基础静态扫描不等于绝对安全。技能可能调用命令、浏览器、云服务或本地文件,请在最小权限环境中使用,高风险操作必须人工确认。
如发现侵权、许可证或安全问题,可在本页前台提交投诉,管理员复核后可立即下架。