快速开始#
本地预览文档#
需要 Python 3.12+ 与 uv:
uv sync # 安装 mkdocs 等
uv run mkdocs serve # 打开 http://127.0.0.1:8000
跑示例代码#
先获取仓库(若尚未 clone):
git clone https://github.com/shinelon/java-update.git
cd java-update
示例在 examples/,用 Maven + Toolchains 跨版本编译/测试:
- 复制 toolchains 模板并按本机 JDK 路径修改:
cd examples cp toolchains.xml.example toolchains.xml - 一条命令验证全部示例(各模块用各自目标 JDK):
mvn -t toolchains.xml clean verify - 跑单个特性的 demo:
mvn -pl record -t toolchains.xml compile exec:java -Dexec.mainClass=com.javamodern.record.RecordDemo
需要 Maven 3.9+ 与本机装有目标版本 JDK(11/17/21/25)。