Files
xsl ac0b7ca42b feat(sae): add Java MVP backend and Taobao connectivity page
Spring Boot 3.5.6 / Java 17 JAR with cloud gateway envelope and ping/whoami/echo; Taobao gateway signature verification matching the Node implementation; /pages/mvp page, splash dev entry and local transport contract test; SAE + 聚石塔 runbook and portable JDK/Maven setup; Windows 11 wmic shim for Taobao DevTools.
2026-10-31 18:35:04 +08:00

34 lines
1.0 KiB
PowerShell

# 在当前 PowerShell 会话中加载 JDK 17 + Maven 3.9.9
# 用法:. D:\juzi\tools\env-java.ps1
$ErrorActionPreference = 'Stop'
$projectRoot = Split-Path -Parent $PSScriptRoot
$jdkRoot = Join-Path $projectRoot 'tools\jdk17'
$jdkCandidates = @($jdkRoot)
if (Test-Path $jdkRoot) {
$jdkCandidates += Get-ChildItem $jdkRoot -Directory -ErrorAction SilentlyContinue |
ForEach-Object { $_.FullName }
}
$jdkHome = $jdkCandidates |
Where-Object { Test-Path (Join-Path $_ 'bin\java.exe') } |
Select-Object -First 1
if (-not $jdkHome) {
throw "JDK 17 not found under $jdkRoot. Run the portable JDK setup first."
}
$mavenHome = Join-Path $projectRoot 'tools\maven\apache-maven-3.9.9'
if (-not (Test-Path (Join-Path $mavenHome 'bin\mvn.cmd'))) {
throw "Maven not found at $mavenHome. Run the portable Maven setup first."
}
$env:JAVA_HOME = $jdkHome
$env:MAVEN_HOME = $mavenHome
$env:PATH = "$jdkHome\bin;$mavenHome\bin;$env:PATH"
Write-Host "JAVA_HOME=$env:JAVA_HOME"
Write-Host "MAVEN_HOME=$env:MAVEN_HOME"
java -version
mvn -version