cask "microsoft-openjdk@25" do arch arm: "aarch64", intel: "x64" version "25.0.4.1" sha256 arm: "b18490c0df7d70e6faad7aa671f3fc180f381419fe4b2588d391aae6b2ce6948", intel: "efa179bf9c28a3a03c6e2b8a463f6e3e778438cc7f8089be35c66a8b33cc6636" url "https://aka.ms/download-jdk/microsoft-jdk-#{version}-macos-#{arch}.pkg" name "Microsoft Build of OpenJDK" desc "OpenJDK distribution from Microsoft" homepage "https://microsoft.com/openjdk" livecheck do url "https://docs.microsoft.com/java/openjdk/download" regex(%r{href=.*?/microsoft[._-]jdk[._-]v?(25(?:\.\d+)+)[._-]macos[._-]#{arch}\.pkg}i) end depends_on :macos pkg "microsoft-jdk-#{version}-macos-#{arch}.pkg" uninstall pkgutil: "com.microsoft.#{version.major}.jdk" zap trash: [ "~/Library/Preferences/net.java.openjdk.java.plist", "~/Library/Saved Application State/net.java.openjdk.java.savedState", ] end