cask "microsoft-openjdk@17" do arch arm: "aarch64", intel: "x64" version "17.0.15" sha256 arm: "e3ab4454de65c94399e8e8d1e05c1a5f9b271b36d045f0fd2d96252d95fe0f15", intel: "90f6fe9464b9c383af3249807e41f8a72dca1edd4d60d1837d40ac4ac880ff11" url "https://aka.ms/download-jdk/microsoft-jdk-#{version}-macos-#{arch}.pkg", verified: "aka.ms/download-jdk/" 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?(17(?:\.\d+)+)[._-]macOS[._-]#{arch}\.pkg}i) end no_autobump! because: :requires_manual_review 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