跳转至

快速开始#

本地预览文档#

需要 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 跨版本编译/测试:

  1. 复制 toolchains 模板并按本机 JDK 路径修改:
    cd examples
    cp toolchains.xml.example toolchains.xml
    
  2. 一条命令验证全部示例(各模块用各自目标 JDK):
    mvn -t toolchains.xml clean verify
    
  3. 跑单个特性的 demo:
    mvn -pl record -t toolchains.xml compile exec:java -Dexec.mainClass=com.javamodern.record.RecordDemo
    

需要 Maven 3.9+ 与本机装有目标版本 JDK(11/17/21/25)。