setup java 17 and java 22

This commit is contained in:
SrGooglo 2024-04-03 00:13:49 +02:00
parent edff94294a
commit d682e3fc65
2 changed files with 44 additions and 9 deletions

View File

@ -34,15 +34,15 @@ export default [
deleteBeforeExtract: true, deleteBeforeExtract: true,
}, },
{ {
id: "java_jre_bin", id: "java22_jre_bin",
finalBin: Vars.java_jre_bin, finalBin: Vars.java22_jre_bin,
url: async (os, arch) => { url: async (os, arch) => {
const { data } = await axios({ const { data } = await axios({
method: "GET", method: "GET",
url: "https://api.azul.com/metadata/v1/zulu/packages", url: "https://api.azul.com/metadata/v1/zulu/packages",
params: { params: {
arch: arch, arch: arch,
java_version: "JAVA_22", java_version: "22",
os: os, os: os,
archive_type: "zip", archive_type: "zip",
javafx_bundled: "false", javafx_bundled: "false",
@ -53,18 +53,52 @@ export default [
return data[0].download_url return data[0].download_url
}, },
destination: path.resolve(Vars.binaries_path, "java-jre.zip"), destination: path.resolve(Vars.binaries_path, "java22-jre.zip"),
extract: path.resolve(Vars.binaries_path, "java_jre_bin"), extract: path.resolve(Vars.binaries_path, "java22_jre_bin"),
extractTargetFromName: true, extractTargetFromName: true,
moveDirs: [ moveDirs: [
{ {
requireOs: ["macos"], requireOs: ["macos"],
from: path.resolve(Vars.binaries_path, "java_jre_bin", "zulu-22.jre", "Contents"), from: path.resolve(Vars.binaries_path, "java22_jre_bin", "zulu-22.jre", "Contents"),
to: path.resolve(Vars.binaries_path, "java_jre_bin", "Contents"), to: path.resolve(Vars.binaries_path, "java22_jre_bin", "Contents"),
deleteParentBefore: true deleteParentBefore: true
} }
], ],
rewriteExecutionPermission: path.resolve(Vars.binaries_path, "java_jre_bin"), rewriteExecutionPermission: path.resolve(Vars.binaries_path, "java22_jre_bin"),
deleteBeforeExtract: true,
},
{
id: "java17_jre_bin",
finalBin: Vars.java17_jre_bin,
url: async (os, arch) => {
const { data } = await axios({
method: "GET",
url: "https://api.azul.com/metadata/v1/zulu/packages",
params: {
arch: arch,
java_version: "17",
os: os,
archive_type: "zip",
javafx_bundled: "false",
java_package_type: "jre",
page_size: "1",
}
})
return data[0].download_url
},
destination: path.resolve(Vars.binaries_path, "java17-jre.zip"),
extract: path.resolve(Vars.binaries_path, "java17_jre_bin"),
extractTargetFromName: true,
moveDirs: [
{
requireOs: ["macos"],
from: path.resolve(Vars.binaries_path, "java17_jre_bin", "zulu-17.jre", "Contents"),
to: path.resolve(Vars.binaries_path, "java17_jre_bin", "Contents"),
deleteParentBefore: true
}
],
rewriteExecutionPermission: path.resolve(Vars.binaries_path, "java17_jre_bin"),
deleteBeforeExtract: true, deleteBeforeExtract: true,
}, },
] ]

View File

@ -20,7 +20,8 @@ const binaries = {
sevenzip_bin: upath.normalizeSafe(path.resolve(binaries_path, "7z-bin", isWin ? "7za.exe" : "7za")), sevenzip_bin: upath.normalizeSafe(path.resolve(binaries_path, "7z-bin", isWin ? "7za.exe" : "7za")),
git_bin: upath.normalizeSafe(path.resolve(binaries_path, "git-bin", "bin", isWin ? "git.exe" : "git")), git_bin: upath.normalizeSafe(path.resolve(binaries_path, "git-bin", "bin", isWin ? "git.exe" : "git")),
rclone_bin: upath.normalizeSafe(path.resolve(binaries_path, "rclone-bin", isWin ? "rclone.exe" : "rclone")), rclone_bin: upath.normalizeSafe(path.resolve(binaries_path, "rclone-bin", isWin ? "rclone.exe" : "rclone")),
java_jre_bin: upath.normalizeSafe(path.resolve(binaries_path, "java_jre_bin", (isMac ? "Contents/Home/bin/java" : (isWin ? "bin/java.exe" : "bin/java")))), java22_jre_bin: upath.normalizeSafe(path.resolve(binaries_path, "java22_jre_bin", (isMac ? "Contents/Home/bin/java" : (isWin ? "bin/java.exe" : "bin/java")))),
java17_jre_bin: upath.normalizeSafe(path.resolve(binaries_path, "java17_jre_bin", (isMac ? "Contents/Home/bin/java" : (isWin ? "bin/java.exe" : "bin/java")))),
} }
export default { export default {