diff --git a/landing-page/README.md b/landing-page/README.md index db5b9c7..a4e35f1 100644 --- a/landing-page/README.md +++ b/landing-page/README.md @@ -4,7 +4,7 @@ A modern, responsive landing page for JEnv - the fast and easy Java version mana ## Features -- đŻ **Platform Detection**: Automatically detects user's OS and architecture (Windows, Linux, macOS with x64/arm64) +- đŻ **Platform Detection**: Automatically detects user's OS and architecture (Windows, Linux, macOS with x64/arm64 support) - đŠ **One-Click Downloads**: Direct download links for JEnv and JDK distributions - đ **Internationalization**: Supports English and Chinese with automatic language detection - đš **Modern UI**: Dark theme with smooth animations and responsive design diff --git a/landing-page/css/style.css b/landing-page/css/style.css index 88ca660..c42c12e 100644 --- a/landing-page/css/style.css +++ b/landing-page/css/style.css @@ -37,7 +37,7 @@ /* Font */ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif; - --font-mono: "JetBrains Mono", "Consolas", "Monaco", monospace; + --font-mono: "JetBrains Mono", "Sarasa Gothic SC", "Consolas", "Monaco", monospace; /* Transitions */ --transition: 0.2s ease; diff --git a/landing-page/data/jdk.json b/landing-page/data/jdk.json index d2430f2..e031d37 100644 --- a/landing-page/data/jdk.json +++ b/landing-page/data/jdk.json @@ -1,5 +1,5 @@ { - "lastUpdated": "2026-01-02T07:35:04.734791+00:00", + "lastUpdated": "2026-01-02T09:26:32.073756+00:00", "jenv": { "version": "0.6.9", "platforms": { @@ -44,8 +44,9 @@ 8 ], "recommended": [ - 11, - 17 + 17, + 21, + 25 ], "distributions": { "temurin": { @@ -243,7 +244,7 @@ "zulu": { "name": "Azul Zulu", "description": "Enterprise-ready OpenJDK", - "recommended": false, + "recommended": true, "versions": { "25": { "windows-x64": { @@ -453,229 +454,640 @@ } } }, - "corretto": { - "name": "Amazon Corretto", - "description": "Production-ready OpenJDK", - "recommended": false, + "graalvm": { + "name": "GraalVM", + "description": "High-performance JDK", + "recommended": true, "versions": { "25": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/017055f6b0654bba0035d3f09dd46b46/redirect", - "size": "211.4 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/5690fe70c0f219f4473650ef6e7fd8f9/redirect", + "size": "403.3 MB", "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "corretto" + "javaVersion": "25.0.1", + "distribution": "graalvm" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5f276a14e72a675833b96cb75acba5e2/redirect", - "size": "217.6 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/ed885985238ee7f02d96b0c107ca8528/redirect", + "size": "361.1 MB", "sha256": "", - "javaVersion": "25.0.1+9", - "distribution": "corretto" + "javaVersion": "25.0.1", + "distribution": "graalvm" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/cd82e4a03b33fb9175a2bfd53cf31c51/redirect", - "size": "215.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/f5320dfefbb71948b8ba7c5434173c45/redirect", + "size": "333.4 MB", "sha256": "", - "javaVersion": "25.0.1+9", - "distribution": "corretto" + "javaVersion": "25.0.1", + "distribution": "graalvm" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/8ac5379f3d1c8a55064fbe8d8d34b6ed/redirect", - "size": "211.1 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/309be0111276b320676148503045b1dc/redirect", + "size": "321.5 MB", "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "corretto" + "javaVersion": "25.0.1", + "distribution": "graalvm" }, "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/dcd05fddc188f24420f5dceaeaaa33dd/redirect", - "size": "209.0 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/d69eaa14eb813dc39c89890face04cd2/redirect", + "size": "337.1 MB", "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "corretto" + "javaVersion": "25.0.1", + "distribution": "graalvm" } }, "21": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/e24f7511bc753a0499e443f100864e16/redirect", - "size": "192.7 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/99353ce9d1b763b021b80ffdde20c2a3/redirect", + "size": "307.3 MB", "sha256": "", - "javaVersion": "21.0.9+10", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "graalvm" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/2e567795262c8aa8db35db07318f3a86/redirect", - "size": "199.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/b7bab8bb2f2d66de3b2addc1ec5506c3/redirect", + "size": "320.9 MB", "sha256": "", - "javaVersion": "21.0.9+11", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "graalvm" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/14666a19c360bb62ffe5941534b1af7c/redirect", - "size": "197.5 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/7f0113a512e61d9aa65a1d118828eede/redirect", + "size": "308.0 MB", "sha256": "", - "javaVersion": "21.0.9+11", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "graalvm" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/4114eadaec57ab5e46004b5eb16dc32f/redirect", - "size": "193.3 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/667532249cb6bdeca9f5121c72deeba4/redirect", + "size": "300.0 MB", "sha256": "", - "javaVersion": "21.0.9+10", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "graalvm" }, "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/90d0136d4f392609b1dec0bb9615aa56/redirect", - "size": "191.6 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/1671060629cc03eb11aaf9eeac4d2a60/redirect", + "size": "312.4 MB", "sha256": "", - "javaVersion": "21.0.9+10", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "graalvm" } }, "17": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/744cb84afe0c58049bc081dd8e68f0bf/redirect", - "size": "179.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/13d435f22db72cff63a06a1e441d9e00/redirect", + "size": "303.1 MB", "sha256": "", - "javaVersion": "17.0.17+10", - "distribution": "corretto" + "javaVersion": "17.0.12", + "distribution": "graalvm" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/b7325b32e2cb92c24980855477267317/redirect", - "size": "185.3 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/339e8fc52e675d3c9916def53078ed66/redirect", + "size": "313.0 MB", "sha256": "", - "javaVersion": "17.0.17+10", - "distribution": "corretto" + "javaVersion": "17.0.12", + "distribution": "graalvm" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/b3a982c498d553d884f80f306a675ebc/redirect", - "size": "183.7 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/7ac91f9f5829d0a27a20f4a46637f704/redirect", + "size": "294.3 MB", "sha256": "", - "javaVersion": "17.0.17+10", - "distribution": "corretto" + "javaVersion": "17.0.12", + "distribution": "graalvm" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/04ffdd28a2b274ef1bd7d6b9529dc757/redirect", - "size": "179.7 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/40b0a5e8b09740a8bd37a5d77c1fe366/redirect", + "size": "297.3 MB", "sha256": "", - "javaVersion": "17.0.17+10", - "distribution": "corretto" + "javaVersion": "17.0.12", + "distribution": "graalvm" }, "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/059fe0ad9bdcf052c31aafb3a6c26027/redirect", - "size": "178.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/b426e5527c3a7109c998ef786c246fbf/redirect", + "size": "348.1 MB", "sha256": "", - "javaVersion": "17.0.17+10", - "distribution": "corretto" + "javaVersion": "17.0.12", + "distribution": "graalvm" + } + } + } + }, + "dragonwell": { + "name": "Alibaba Dragonwell", + "description": "Alibaba's OpenJDK", + "recommended": true, + "versions": { + "25": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/eb23c5220c4fd9733c3340edf3975f11/redirect", + "size": "212.5 MB", + "sha256": "", + "javaVersion": "25", + "distribution": "dragonwell" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/eb34bcfd64aab8972acd9d784308c501/redirect", + "size": "214.1 MB", + "sha256": "", + "javaVersion": "25", + "distribution": "dragonwell" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/1a9fe845dfb89ff32141081bdf697dea/redirect", + "size": "212.8 MB", + "sha256": "", + "javaVersion": "25", + "distribution": "dragonwell" } }, - "11": { + "21": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/644dbfbf959bf1f80acc535ebb13f2c4/redirect", - "size": "180.1 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/6dd62c0b6b0d59e147b12201eb9a69c4/redirect", + "size": "202.4 MB", "sha256": "", - "javaVersion": "11.0.29+7", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "dragonwell" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/fa46eb35e3ff98c28aeb88b9b2ddc944/redirect", - "size": "186.0 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/366b325504ff77e0d963eb6a51cb0dac/redirect", + "size": "197.7 MB", "sha256": "", - "javaVersion": "11.0.29+7", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "dragonwell" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/fa2010638089d28a06bf024a07f7e08e/redirect", - "size": "184.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/f63ded7817d730c47a501c72392cbef4/redirect", + "size": "196.0 MB", "sha256": "", - "javaVersion": "11.0.29+7", - "distribution": "corretto" + "javaVersion": "21.0.9", + "distribution": "dragonwell" + } + }, + "17": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/8684c1e43bd81a244af47257d4c34edb/redirect", + "size": "180.4 MB", + "sha256": "", + "javaVersion": "17.0.17", + "distribution": "dragonwell" }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/7bee55c4ff8ede1f37b58c689186ffb8/redirect", - "size": "178.8 MB", + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/f6bcd22297f155e13d0a05b2d87eb3e4/redirect", + "size": "183.1 MB", "sha256": "", - "javaVersion": "11.0.29+7", - "distribution": "corretto" + "javaVersion": "17.0.17", + "distribution": "dragonwell" }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/0564074facce13ffa1736cd28584aac4/redirect", - "size": "176.8 MB", + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/62452ddb0c9116555d9993bb36ecd05c/redirect", + "size": "181.9 MB", "sha256": "", - "javaVersion": "11.0.29+7", - "distribution": "corretto" + "javaVersion": "17.0.17", + "distribution": "dragonwell" } }, - "8": { + "11": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/c087a4729c524ea5b7b30b82430a0708/redirect", - "size": "116.3 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/d2800a9f90875d8d3fe53a60996abeaf/redirect", + "size": "182.3 MB", "sha256": "", - "javaVersion": "8.0.472+8", - "distribution": "corretto" + "javaVersion": "11.0.29", + "distribution": "dragonwell" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/c98f9eb4fcc24900480c16441e527e35/redirect", - "size": "95.9 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/a06dda37adc74316175b865fe00adc89/redirect", + "size": "185.8 MB", "sha256": "", - "javaVersion": "8.0.472+8", - "distribution": "corretto" + "javaVersion": "11.0.29", + "distribution": "dragonwell" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/925dd924bb03ab78dc399512bc71365d/redirect", - "size": "97.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/0a9569a64929807c21cf56c8af33314d/redirect", + "size": "182.1 MB", "sha256": "", - "javaVersion": "8.0.472+8", - "distribution": "corretto" + "javaVersion": "11.0.29", + "distribution": "dragonwell" + } + }, + "8": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/199baf744e02ba078075de2b1991ba2a/redirect", + "size": "99.2 MB", + "sha256": "", + "javaVersion": "8.0.472", + "distribution": "dragonwell" }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/9d87ccba8e4be32f4f124ed3203b1de6/redirect", - "size": "113.6 MB", + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/66e768002becf9f723e000157be8c18c/redirect", + "size": "98.1 MB", "sha256": "", - "javaVersion": "8.0.472+8", - "distribution": "corretto" + "javaVersion": "8.0.472", + "distribution": "dragonwell" }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/50646dde3c872c79791b65f85867054f/redirect", - "size": "98.7 MB", + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/bf12c5a17328600c640327a775e36b08/redirect", + "size": "97.5 MB", "sha256": "", - "javaVersion": "8.0.472+8", - "distribution": "corretto" + "javaVersion": "8.0.472", + "distribution": "dragonwell" } } } }, - "liberica": { - "name": "BellSoft Liberica", - "description": "Flexible OpenJDK builds", - "recommended": false, + "oracle_open_jdk": { + "name": "Oracle OpenJDK", + "description": "Official OpenJDK builds", + "recommended": true, "versions": { "25": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/b51fcf46dd63b26de7249ddc3180dcc8/redirect", - "size": "78.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/618cc176d38cad38fbf8d16037ce2fbe/redirect", + "size": "211.4 MB", "sha256": "", - "javaVersion": "25.0.1+13", - "distribution": "liberica" + "javaVersion": "25.0.1+8", + "distribution": "oracle_open_jdk" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/d5dbbb661c4db4a7f5499a9b3db7f2aa/redirect", - "size": "247.9 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/5341667cb67e31ebea566a28a33e8c9f/redirect", + "size": "212.2 MB", "sha256": "", - "javaVersion": "25.0.1+13", - "distribution": "liberica" + "javaVersion": "25.0.1+8", + "distribution": "oracle_open_jdk" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/831a344fe7117e3fa59b6b6b83ccd16d/redirect", - "size": "244.5 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/8435992d8c4fc4eb98bd92fd8149c5cb/redirect", + "size": "210.0 MB", "sha256": "", - "javaVersion": "25.0.1+13", - "distribution": "liberica" + "javaVersion": "25.0.1+8", + "distribution": "oracle_open_jdk" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/916643921c519bf449317cfc02ac937a/redirect", - "size": "78.1 MB", - "sha256": "", + "url": "https://api.foojay.io/disco/v3.0/ids/f5a0fab2b613a21586f6105cf4b4b823/redirect", + "size": "207.6 MB", + "sha256": "", + "javaVersion": "25.0.1+8", + "distribution": "oracle_open_jdk" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/0f9f3525546913b4917e7f4971cfd2a1/redirect", + "size": "205.4 MB", + "sha256": "", + "javaVersion": "25.0.1+8", + "distribution": "oracle_open_jdk" + } + }, + "21": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/10987b9025e5703fd0371a908aed9243/redirect", + "size": "192.0 MB", + "sha256": "", + "javaVersion": "21.0.2+13", + "distribution": "oracle_open_jdk" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/d9860c84f5bfba01793e5c60d3f4b531/redirect", + "size": "194.2 MB", + "sha256": "", + "javaVersion": "21.0.2+13", + "distribution": "oracle_open_jdk" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/3b229f4037ddd54a404cc0f14fe7b485/redirect", + "size": "192.5 MB", + "sha256": "", + "javaVersion": "21.0.2+13", + "distribution": "oracle_open_jdk" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/a3ccac19d753e57e6ad2e56df868aa58/redirect", + "size": "190.6 MB", + "sha256": "", + "javaVersion": "21.0.2+13", + "distribution": "oracle_open_jdk" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/5688013a87b605f5439414c4ab0925d4/redirect", + "size": "188.4 MB", + "sha256": "", + "javaVersion": "21.0.2+13", + "distribution": "oracle_open_jdk" + } + }, + "17": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/0af280721ac8be3d43c91fe53eb5db2d/redirect", + "size": "177.6 MB", + "sha256": "", + "javaVersion": "17.0.2+8", + "distribution": "oracle_open_jdk" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/6a793b5908f974cc15c98b18d3dc28c4/redirect", + "size": "178.4 MB", + "sha256": "", + "javaVersion": "17.0.2+8", + "distribution": "oracle_open_jdk" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/aef9e91368485a552b261ab4a13492bc/redirect", + "size": "177.2 MB", + "sha256": "", + "javaVersion": "17.0.2+8", + "distribution": "oracle_open_jdk" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/e1a689de49e27b404bb3e41deb0cb047/redirect", + "size": "175.9 MB", + "sha256": "", + "javaVersion": "17.0.2+8", + "distribution": "oracle_open_jdk" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/1a2eae7b91e573f3241d75c355e0c773/redirect", + "size": "173.8 MB", + "sha256": "", + "javaVersion": "17.0.2+8", + "distribution": "oracle_open_jdk" + } + }, + "11": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/e2fe8d08709ad287208daf643c26ff18/redirect", + "size": "185.1 MB", + "sha256": "", + "javaVersion": "11.0.16+8", + "distribution": "oracle_open_jdk" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/288d17103d016678905326d6a17298a9/redirect", + "size": "188.8 MB", + "sha256": "", + "javaVersion": "11.0.16+8", + "distribution": "oracle_open_jdk" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/514c2d0773787c77ddeaeef077b0cf6c/redirect", + "size": "186.8 MB", + "sha256": "", + "javaVersion": "11.0.16+8", + "distribution": "oracle_open_jdk" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/04fe3c5dcd0c4a21fb8f05ceb33734f8/redirect", + "size": "174.2 MB", + "sha256": "", + "javaVersion": "11.0.2+9", + "distribution": "oracle_open_jdk" + } + }, + "8": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/d3172fb5d99e4b4a0d6060dfbf07dc22/redirect", + "size": "100.2 MB", + "sha256": "", + "javaVersion": "8.0.342+7", + "distribution": "oracle_open_jdk" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/5702a70e4f89f35cd86bd79b00c25cbd/redirect", + "size": "100.7 MB", + "sha256": "", + "javaVersion": "8.0.342+7", + "distribution": "oracle_open_jdk" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/8b270ef6b13926b371ef77f63b5a8da1/redirect", + "size": "99.6 MB", + "sha256": "", + "javaVersion": "8.0.342+7", + "distribution": "oracle_open_jdk" + } + } + } + }, + "corretto": { + "name": "Amazon Corretto", + "description": "Production-ready OpenJDK", + "recommended": false, + "versions": { + "25": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/017055f6b0654bba0035d3f09dd46b46/redirect", + "size": "211.4 MB", + "sha256": "", + "javaVersion": "25.0.1+8", + "distribution": "corretto" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/5f276a14e72a675833b96cb75acba5e2/redirect", + "size": "217.6 MB", + "sha256": "", + "javaVersion": "25.0.1+9", + "distribution": "corretto" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/cd82e4a03b33fb9175a2bfd53cf31c51/redirect", + "size": "215.2 MB", + "sha256": "", + "javaVersion": "25.0.1+9", + "distribution": "corretto" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/8ac5379f3d1c8a55064fbe8d8d34b6ed/redirect", + "size": "211.1 MB", + "sha256": "", + "javaVersion": "25.0.1+8", + "distribution": "corretto" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/dcd05fddc188f24420f5dceaeaaa33dd/redirect", + "size": "209.0 MB", + "sha256": "", + "javaVersion": "25.0.1+8", + "distribution": "corretto" + } + }, + "21": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/e24f7511bc753a0499e443f100864e16/redirect", + "size": "192.7 MB", + "sha256": "", + "javaVersion": "21.0.9+10", + "distribution": "corretto" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/2e567795262c8aa8db35db07318f3a86/redirect", + "size": "199.8 MB", + "sha256": "", + "javaVersion": "21.0.9+11", + "distribution": "corretto" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/14666a19c360bb62ffe5941534b1af7c/redirect", + "size": "197.5 MB", + "sha256": "", + "javaVersion": "21.0.9+11", + "distribution": "corretto" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/4114eadaec57ab5e46004b5eb16dc32f/redirect", + "size": "193.3 MB", + "sha256": "", + "javaVersion": "21.0.9+10", + "distribution": "corretto" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/90d0136d4f392609b1dec0bb9615aa56/redirect", + "size": "191.6 MB", + "sha256": "", + "javaVersion": "21.0.9+10", + "distribution": "corretto" + } + }, + "17": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/744cb84afe0c58049bc081dd8e68f0bf/redirect", + "size": "179.2 MB", + "sha256": "", + "javaVersion": "17.0.17+10", + "distribution": "corretto" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/b7325b32e2cb92c24980855477267317/redirect", + "size": "185.3 MB", + "sha256": "", + "javaVersion": "17.0.17+10", + "distribution": "corretto" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/b3a982c498d553d884f80f306a675ebc/redirect", + "size": "183.7 MB", + "sha256": "", + "javaVersion": "17.0.17+10", + "distribution": "corretto" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/04ffdd28a2b274ef1bd7d6b9529dc757/redirect", + "size": "179.7 MB", + "sha256": "", + "javaVersion": "17.0.17+10", + "distribution": "corretto" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/059fe0ad9bdcf052c31aafb3a6c26027/redirect", + "size": "178.2 MB", + "sha256": "", + "javaVersion": "17.0.17+10", + "distribution": "corretto" + } + }, + "11": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/644dbfbf959bf1f80acc535ebb13f2c4/redirect", + "size": "180.1 MB", + "sha256": "", + "javaVersion": "11.0.29+7", + "distribution": "corretto" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/fa46eb35e3ff98c28aeb88b9b2ddc944/redirect", + "size": "186.0 MB", + "sha256": "", + "javaVersion": "11.0.29+7", + "distribution": "corretto" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/fa2010638089d28a06bf024a07f7e08e/redirect", + "size": "184.2 MB", + "sha256": "", + "javaVersion": "11.0.29+7", + "distribution": "corretto" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/7bee55c4ff8ede1f37b58c689186ffb8/redirect", + "size": "178.8 MB", + "sha256": "", + "javaVersion": "11.0.29+7", + "distribution": "corretto" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/0564074facce13ffa1736cd28584aac4/redirect", + "size": "176.8 MB", + "sha256": "", + "javaVersion": "11.0.29+7", + "distribution": "corretto" + } + }, + "8": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/c087a4729c524ea5b7b30b82430a0708/redirect", + "size": "116.3 MB", + "sha256": "", + "javaVersion": "8.0.472+8", + "distribution": "corretto" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/c98f9eb4fcc24900480c16441e527e35/redirect", + "size": "95.9 MB", + "sha256": "", + "javaVersion": "8.0.472+8", + "distribution": "corretto" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/925dd924bb03ab78dc399512bc71365d/redirect", + "size": "97.8 MB", + "sha256": "", + "javaVersion": "8.0.472+8", + "distribution": "corretto" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/9d87ccba8e4be32f4f124ed3203b1de6/redirect", + "size": "113.6 MB", + "sha256": "", + "javaVersion": "8.0.472+8", + "distribution": "corretto" + }, + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/50646dde3c872c79791b65f85867054f/redirect", + "size": "98.7 MB", + "sha256": "", + "javaVersion": "8.0.472+8", + "distribution": "corretto" + } + } + } + }, + "liberica": { + "name": "BellSoft Liberica", + "description": "Flexible OpenJDK builds", + "recommended": false, + "versions": { + "25": { + "windows-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/b51fcf46dd63b26de7249ddc3180dcc8/redirect", + "size": "78.8 MB", + "sha256": "", + "javaVersion": "25.0.1+13", + "distribution": "liberica" + }, + "linux-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/d5dbbb661c4db4a7f5499a9b3db7f2aa/redirect", + "size": "247.9 MB", + "sha256": "", + "javaVersion": "25.0.1+13", + "distribution": "liberica" + }, + "linux-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/831a344fe7117e3fa59b6b6b83ccd16d/redirect", + "size": "244.5 MB", + "sha256": "", + "javaVersion": "25.0.1+13", + "distribution": "liberica" + }, + "macos-x64": { + "url": "https://api.foojay.io/disco/v3.0/ids/916643921c519bf449317cfc02ac937a/redirect", + "size": "78.1 MB", + "sha256": "", "javaVersion": "25.0.1+13", "distribution": "liberica" }, @@ -932,289 +1344,118 @@ "linux-arm64": { "url": "https://api.foojay.io/disco/v3.0/ids/d1cdf34033d69f8d4f43c91ee68af29f/redirect", "size": "195.0 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "microsoft" - }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/3c9b911fffca526315550d45861cdc3f/redirect", - "size": "192.9 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "microsoft" - }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/a278f10e4aa15951649a32f0d45debe2/redirect", - "size": "190.6 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "microsoft" - }, - "windows-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5ea5df3bae5cc1f1132a244de5c3feda/redirect", - "size": "183.6 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "microsoft" - } - }, - "17": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/640a479b2f1c2dfdd32fdfc21d88d94e/redirect", - "size": "178.1 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/fe4a39341ca2bfc01b08545f80d015b7/redirect", - "size": "184.0 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/189b84b6eb4f780ff60a32f090f3f888/redirect", - "size": "181.4 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/6e353e507d47cc8ce6f84d7f9455df55/redirect", - "size": "179.2 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/846312f9483eed813ab76222eba229fb/redirect", - "size": "177.3 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - }, - "windows-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/e537c615fc8bc77b59d4db1ae6f3b7ec/redirect", - "size": "170.6 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "microsoft" - } - }, - "11": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/e858c723d023e0d2c2468a7462f1b55b/redirect", - "size": "182.3 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/adebbb628a139160e7dc795b4084eec3/redirect", - "size": "188.7 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5aeb1516b586da88968fb51d94031204/redirect", - "size": "186.2 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/c58da0dfc2ecab4d0fcb8bd4b7be6781/redirect", - "size": "182.1 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/d3a66ffad981442dad278b6bf5ca61e4/redirect", - "size": "176.6 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - }, - "windows-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/db0965a0340bbfd0fbadfb3bbbc27a59/redirect", - "size": "178.1 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "microsoft" - } - } - } - }, - "oracle_open_jdk": { - "name": "Oracle OpenJDK", - "description": "Official OpenJDK builds", - "recommended": false, - "versions": { - "25": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/618cc176d38cad38fbf8d16037ce2fbe/redirect", - "size": "211.4 MB", - "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "oracle_open_jdk" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5341667cb67e31ebea566a28a33e8c9f/redirect", - "size": "212.2 MB", - "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "oracle_open_jdk" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/8435992d8c4fc4eb98bd92fd8149c5cb/redirect", - "size": "210.0 MB", - "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "oracle_open_jdk" - }, - "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/f5a0fab2b613a21586f6105cf4b4b823/redirect", - "size": "207.6 MB", - "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "oracle_open_jdk" - }, - "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/0f9f3525546913b4917e7f4971cfd2a1/redirect", - "size": "205.4 MB", - "sha256": "", - "javaVersion": "25.0.1+8", - "distribution": "oracle_open_jdk" - } - }, - "21": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/10987b9025e5703fd0371a908aed9243/redirect", - "size": "192.0 MB", - "sha256": "", - "javaVersion": "21.0.2+13", - "distribution": "oracle_open_jdk" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/d9860c84f5bfba01793e5c60d3f4b531/redirect", - "size": "194.2 MB", - "sha256": "", - "javaVersion": "21.0.2+13", - "distribution": "oracle_open_jdk" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/3b229f4037ddd54a404cc0f14fe7b485/redirect", - "size": "192.5 MB", - "sha256": "", - "javaVersion": "21.0.2+13", - "distribution": "oracle_open_jdk" + "sha256": "", + "javaVersion": "21.0.9", + "distribution": "microsoft" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/a3ccac19d753e57e6ad2e56df868aa58/redirect", - "size": "190.6 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/3c9b911fffca526315550d45861cdc3f/redirect", + "size": "192.9 MB", "sha256": "", - "javaVersion": "21.0.2+13", - "distribution": "oracle_open_jdk" + "javaVersion": "21.0.9", + "distribution": "microsoft" }, "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5688013a87b605f5439414c4ab0925d4/redirect", - "size": "188.4 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/a278f10e4aa15951649a32f0d45debe2/redirect", + "size": "190.6 MB", "sha256": "", - "javaVersion": "21.0.2+13", - "distribution": "oracle_open_jdk" + "javaVersion": "21.0.9", + "distribution": "microsoft" + }, + "windows-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/5ea5df3bae5cc1f1132a244de5c3feda/redirect", + "size": "183.6 MB", + "sha256": "", + "javaVersion": "21.0.9", + "distribution": "microsoft" } }, "17": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/0af280721ac8be3d43c91fe53eb5db2d/redirect", - "size": "177.6 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/640a479b2f1c2dfdd32fdfc21d88d94e/redirect", + "size": "178.1 MB", "sha256": "", - "javaVersion": "17.0.2+8", - "distribution": "oracle_open_jdk" + "javaVersion": "17.0.17", + "distribution": "microsoft" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/6a793b5908f974cc15c98b18d3dc28c4/redirect", - "size": "178.4 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/fe4a39341ca2bfc01b08545f80d015b7/redirect", + "size": "184.0 MB", "sha256": "", - "javaVersion": "17.0.2+8", - "distribution": "oracle_open_jdk" + "javaVersion": "17.0.17", + "distribution": "microsoft" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/aef9e91368485a552b261ab4a13492bc/redirect", - "size": "177.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/189b84b6eb4f780ff60a32f090f3f888/redirect", + "size": "181.4 MB", "sha256": "", - "javaVersion": "17.0.2+8", - "distribution": "oracle_open_jdk" + "javaVersion": "17.0.17", + "distribution": "microsoft" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/e1a689de49e27b404bb3e41deb0cb047/redirect", - "size": "175.9 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/6e353e507d47cc8ce6f84d7f9455df55/redirect", + "size": "179.2 MB", "sha256": "", - "javaVersion": "17.0.2+8", - "distribution": "oracle_open_jdk" + "javaVersion": "17.0.17", + "distribution": "microsoft" }, "macos-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/1a2eae7b91e573f3241d75c355e0c773/redirect", - "size": "173.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/846312f9483eed813ab76222eba229fb/redirect", + "size": "177.3 MB", "sha256": "", - "javaVersion": "17.0.2+8", - "distribution": "oracle_open_jdk" + "javaVersion": "17.0.17", + "distribution": "microsoft" + }, + "windows-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/e537c615fc8bc77b59d4db1ae6f3b7ec/redirect", + "size": "170.6 MB", + "sha256": "", + "javaVersion": "17.0.17", + "distribution": "microsoft" } }, "11": { "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/e2fe8d08709ad287208daf643c26ff18/redirect", - "size": "185.1 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/e858c723d023e0d2c2468a7462f1b55b/redirect", + "size": "182.3 MB", "sha256": "", - "javaVersion": "11.0.16+8", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" }, "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/288d17103d016678905326d6a17298a9/redirect", - "size": "188.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/adebbb628a139160e7dc795b4084eec3/redirect", + "size": "188.7 MB", "sha256": "", - "javaVersion": "11.0.16+8", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" }, "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/514c2d0773787c77ddeaeef077b0cf6c/redirect", - "size": "186.8 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/5aeb1516b586da88968fb51d94031204/redirect", + "size": "186.2 MB", "sha256": "", - "javaVersion": "11.0.16+8", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" }, "macos-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/04fe3c5dcd0c4a21fb8f05ceb33734f8/redirect", - "size": "174.2 MB", - "sha256": "", - "javaVersion": "11.0.2+9", - "distribution": "oracle_open_jdk" - } - }, - "8": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/d3172fb5d99e4b4a0d6060dfbf07dc22/redirect", - "size": "100.2 MB", + "url": "https://api.foojay.io/disco/v3.0/ids/c58da0dfc2ecab4d0fcb8bd4b7be6781/redirect", + "size": "182.1 MB", "sha256": "", - "javaVersion": "8.0.342+7", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/5702a70e4f89f35cd86bd79b00c25cbd/redirect", - "size": "100.7 MB", + "macos-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/d3a66ffad981442dad278b6bf5ca61e4/redirect", + "size": "176.6 MB", "sha256": "", - "javaVersion": "8.0.342+7", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/8b270ef6b13926b371ef77f63b5a8da1/redirect", - "size": "99.6 MB", + "windows-arm64": { + "url": "https://api.foojay.io/disco/v3.0/ids/db0965a0340bbfd0fbadfb3bbbc27a59/redirect", + "size": "178.1 MB", "sha256": "", - "javaVersion": "8.0.342+7", - "distribution": "oracle_open_jdk" + "javaVersion": "11.0.29", + "distribution": "microsoft" } } } @@ -1352,128 +1593,6 @@ } } } - }, - "dragonwell": { - "name": "Alibaba Dragonwell", - "description": "Alibaba's OpenJDK", - "recommended": false, - "versions": { - "25": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/eb23c5220c4fd9733c3340edf3975f11/redirect", - "size": "212.5 MB", - "sha256": "", - "javaVersion": "25", - "distribution": "dragonwell" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/eb34bcfd64aab8972acd9d784308c501/redirect", - "size": "214.1 MB", - "sha256": "", - "javaVersion": "25", - "distribution": "dragonwell" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/1a9fe845dfb89ff32141081bdf697dea/redirect", - "size": "212.8 MB", - "sha256": "", - "javaVersion": "25", - "distribution": "dragonwell" - } - }, - "21": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/6dd62c0b6b0d59e147b12201eb9a69c4/redirect", - "size": "202.4 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "dragonwell" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/366b325504ff77e0d963eb6a51cb0dac/redirect", - "size": "197.7 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "dragonwell" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/f63ded7817d730c47a501c72392cbef4/redirect", - "size": "196.0 MB", - "sha256": "", - "javaVersion": "21.0.9", - "distribution": "dragonwell" - } - }, - "17": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/8684c1e43bd81a244af47257d4c34edb/redirect", - "size": "180.4 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "dragonwell" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/f6bcd22297f155e13d0a05b2d87eb3e4/redirect", - "size": "183.1 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "dragonwell" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/62452ddb0c9116555d9993bb36ecd05c/redirect", - "size": "181.9 MB", - "sha256": "", - "javaVersion": "17.0.17", - "distribution": "dragonwell" - } - }, - "11": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/d2800a9f90875d8d3fe53a60996abeaf/redirect", - "size": "182.3 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "dragonwell" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/a06dda37adc74316175b865fe00adc89/redirect", - "size": "185.8 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "dragonwell" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/0a9569a64929807c21cf56c8af33314d/redirect", - "size": "182.1 MB", - "sha256": "", - "javaVersion": "11.0.29", - "distribution": "dragonwell" - } - }, - "8": { - "windows-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/199baf744e02ba078075de2b1991ba2a/redirect", - "size": "99.2 MB", - "sha256": "", - "javaVersion": "8.0.472", - "distribution": "dragonwell" - }, - "linux-x64": { - "url": "https://api.foojay.io/disco/v3.0/ids/66e768002becf9f723e000157be8c18c/redirect", - "size": "98.1 MB", - "sha256": "", - "javaVersion": "8.0.472", - "distribution": "dragonwell" - }, - "linux-arm64": { - "url": "https://api.foojay.io/disco/v3.0/ids/bf12c5a17328600c640327a775e36b08/redirect", - "size": "97.5 MB", - "sha256": "", - "javaVersion": "8.0.472", - "distribution": "dragonwell" - } - } - } } } } diff --git a/landing-page/js/app.js b/landing-page/js/app.js index 1d77cf3..b7935c0 100644 --- a/landing-page/js/app.js +++ b/landing-page/js/app.js @@ -32,7 +32,7 @@ function startTypingEffect() { if (charIndex === 0) { isDeleting = false; messageIndex = (messageIndex + 1) % messages.length; - setTimeout(type, 500); // Pause before typing next message + typingInterval = setTimeout(type, 500); // Pause before typing next message return; } } else { @@ -42,13 +42,13 @@ function startTypingEffect() { if (charIndex === currentMessage.length) { isDeleting = true; - setTimeout(type, 2000); // Pause when message is complete + typingInterval = setTimeout(type, 2000); // Pause when message is complete return; } } const typingSpeed = isDeleting ? 50 : 100; - setTimeout(type, typingSpeed); + typingInterval = setTimeout(type, typingSpeed); } // Clear existing interval if any @@ -442,10 +442,40 @@ source ~/.bashrc # æ ~/.zshrc java -version` }, 'macos': { - 'en': `# macOS support coming soon -# Stay tuned...`, - 'zh': `# macOS æŻæćłć°æšćș -# æŹèŻ·æćŸ ...` + 'en': `# 1. Extract jenv.zip +tar -xzf jenv-*.zip + +# 2. Initialize (may need sudo) +./jenv init + +# 3. Add JDK +./jenv add jdk11 /path/to/jdk + +# 4. Switch version +./jenv use jdk11 + +# 5. Reload shell +source ~/.zshrc # or ~/.bashrc + +# 6. Verify +java -version`, + 'zh': `# 1. è§Łć jenv.zip +tar -xzf jenv-*.zip + +# 2. ćć§ć (ćŻèœéèŠ sudo) +./jenv init + +# 3. æ·»ć JDK +./jenv add jdk11 /path/to/jdk + +# 4. ćæąçæŹ +./jenv use jdk11 + +# 5. éæ°ć 蜜 shell +source ~/.zshrc # æ ~/.bashrc + +# 6. éȘèŻ +java -version` } }; @@ -492,7 +522,7 @@ function getFAQItems(lang) { }, { question: 'Which OS are supported?', - answer: '
Currently:
Currently:
çźćæŻæ:
çźćæŻæ: