Kaynağa Gözat

修改win打包脚本

shuuufu 1 gün önce
ebeveyn
işleme
0e95491e72
1 değiştirilmiş dosya ile 8 ekleme ve 9 silme
  1. 8 9
      scripts/build-win.ps1

+ 8 - 9
scripts/build-win.ps1

@@ -44,17 +44,16 @@ try {
 
     # 校验当前会话用的是 JDK 25,避免误用低版本 javac 编译失败
     # 报错样例:Fatal error compiling: 无效的标记: --module-path
-    $JavacVer = (& javac -version 2>&1) | Out-String
+    $JavacVer = ((& javac -version 2>&1) | Out-String).Trim()
     if ($JavacVer -notmatch 'javac\s+25(\.|$)') {
-        throw @"
-当前 javac 不是 JDK 25(实际:$($JavacVer.Trim()))。
-请将 JAVA_HOME 指向 JDK 25 后再次运行:
-  `$env:JAVA_HOME = 'C:\Program Files\Eclipse Adoptium\jdk-25.x.x-hotspot'
-  `$env:Path = "`$env:JAVA_HOME\bin;`$env:Path"
-JDK 25 下载:https://adoptium.net/zh-CN/temurin/releases
-"@
+        $msg = "当前 javac 不是 JDK 25(实际:$JavacVer)。`r`n" +
+               "请将 JAVA_HOME 指向 JDK 25 后再次运行:`r`n" +
+               "  `$env:JAVA_HOME = 'C:\Program Files\Eclipse Adoptium\jdk-25.x.x-hotspot'`r`n" +
+               "  `$env:Path = `"`$env:JAVA_HOME\bin;`$env:Path`"`r`n" +
+               "JDK 25 下载:https://adoptium.net/zh-CN/temurin/releases"
+        throw $msg
     }
-    Write-Host "    javac: $($JavacVer.Trim())"
+    Write-Host "    javac: $JavacVer"
 
     Write-Host "==> [1/5] Maven 构建 + 拉取依赖到 target\modules"
     & mvn -q -DskipTests clean package