{"id":2761,"date":"2025-05-19T12:01:01","date_gmt":"2025-05-19T04:01:01","guid":{"rendered":"https:\/\/www.xiaobo.li\/notes\/?p=2761"},"modified":"2025-05-19T12:04:58","modified_gmt":"2025-05-19T04:04:58","slug":"openjdk-%e7%89%88%e6%9c%ac%e4%b8%80%e8%a7%88%e8%a1%a8%ef%bc%88%e6%88%aa%e8%87%b3-2025-%e5%b9%b4%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.xiaobo.li\/notes\/archives\/2761","title":{"rendered":"OpenJDK \u7248\u672c\u4e00\u89c8\u8868\uff08\u622a\u81f3 2025 \u5e74\uff09\u200c"},"content":{"rendered":"<h3><strong>OpenJDK \u7248\u672c\u4e00\u89c8\u8868<\/strong><\/h3>\n<table>\n<thead>\n<tr>\n<th>\u7248\u672c\u200c<\/th>\n<th>\u200c<strong>\u53d1\u5e03\u65e5\u671f<\/strong>\u200c<\/th>\n<th>\u200c<strong>LTS \u7248\u672c<\/strong>\u200c<\/th>\n<th>\u200c<strong>\u5907\u6ce8<\/strong>\u200c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>OpenJDK 7<\/td>\n<td>2011-07-28<\/td>\n<td>&#x274c; \u5426<\/td>\n<td>\u5b98\u65b9\u652f\u6301\u5df2\u7ec8\u6b62\uff0c\u793e\u533a\u53ef\u80fd\u6709\u7ef4\u62a4\u5206\u652f<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 8<\/td>\n<td>2014-03-18<\/td>\n<td>&#x2705; \u662f<\/td>\n<td>\u6700\u5e7f\u6cdb\u4f7f\u7528\u7684 LTS \u7248\u672c\uff0c\u90e8\u5206\u5382\u5546\u4ecd\u63d0\u4f9b\u66f4\u65b0<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 9<\/td>\n<td>2017-09-21<\/td>\n<td>&#x274c; \u5426<\/td>\n<td>\u9996\u4e2a\u77ed\u671f\u652f\u6301\u7248\u672c\uff086\u4e2a\u6708\u751f\u547d\u5468\u671f\uff09<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 10<\/td>\n<td>2018-03-20<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 11<\/td>\n<td>2018-09-25<\/td>\n<td>&#x2705; \u662f<\/td>\n<td>\u91cd\u8981 LTS \u7248\u672c\uff0c\u5f53\u524d\u4ecd\u53d7\u4e3b\u6d41\u5382\u5546\u652f\u6301<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 12<\/td>\n<td>2019-03-19<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 13<\/td>\n<td>2019-09-17<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 14<\/td>\n<td>2020-03-17<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 15<\/td>\n<td>2020-09-15<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 16<\/td>\n<td>2021-03-16<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 17<\/td>\n<td>2021-09-14<\/td>\n<td>&#x2705; \u662f<\/td>\n<td>\u5f53\u524d\u4e3b\u6d41 LTS \u7248\u672c\uff0c\u63a8\u8350\u7528\u4e8e\u751f\u4ea7\u73af\u5883<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 18<\/td>\n<td>2022-03-22<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 19<\/td>\n<td>2022-09-20<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 20<\/td>\n<td>2023-03-21<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 21<\/td>\n<td>2023-09-19<\/td>\n<td>&#x2705; \u662f<\/td>\n<td>\u6700\u65b0 LTS \u7248\u672c\uff0c\u652f\u6301\u81f3 2028 \u5e74<\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 22<\/td>\n<td>2024-03-19<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 23<\/td>\n<td>2024-09-17<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>OpenJDK 24<\/td>\n<td>2025-03-18<\/td>\n<td>&#x274c; \u5426<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><strong>\u4e0d\u540c\u5382\u5546\u7684 OpenJDK \u53d1\u884c\u7248<\/strong><\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>\u53d1\u884c\u7248<\/strong>\u200c<\/th>\n<th>\u200c<strong>\u662f\u5426\u514d\u8d39\u5546\u7528<\/strong>\u200c<\/th>\n<th>\u200c<strong>LTS \u652f\u6301\u7b56\u7565<\/strong>\u200c<\/th>\n<th>\u200c<strong>\u5907\u6ce8<\/strong>\u200c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u200c<strong>Oracle OpenJDK<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x274c; \u4ec5\u63d0\u4f9b 6 \u4e2a\u6708\u66f4\u65b0\uff08\u975e LTS \u957f\u671f\u652f\u6301\uff09<\/td>\n<td>\u9700\u81ea\u884c\u5347\u7ea7\u7248\u672c\uff0c\u957f\u671f\u652f\u6301\u9700\u4ed8\u8d39\u8ba2\u9605 \u200c<strong>Oracle JDK<\/strong>\u200c\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>Eclipse Temurin<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u63d0\u4f9b\u514d\u8d39 LTS \u652f\u6301\uff08\u5982 8\/11\/17\/21\uff09<\/td>\n<td>\u7531 Adoptium \u793e\u533a\u7ef4\u62a4\uff0c\u63a8\u8350\u66ff\u4ee3\u539f AdoptOpenJDK\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>Amazon Corretto<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u514d\u8d39 LTS \u652f\u6301\uff08\u81f3\u5c11 5 \u5e74\uff09<\/td>\n<td>\u4e9a\u9a6c\u900a\u7ef4\u62a4\uff0c\u517c\u5bb9\u6027\u5f3a\uff0c\u9002\u5408\u4e91\u73af\u5883\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>Azul Zulu Community<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u90e8\u5206\u514d\u8d39 LTS \u652f\u6301<\/td>\n<td>\u5546\u4e1a\u7248\uff08Zulu Enterprise\uff09\u9700\u4ed8\u8d39\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>Microsoft OpenJDK<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u514d\u8d39 LTS \u652f\u6301<\/td>\n<td>\u5fae\u8f6f\u7ef4\u62a4\uff0c\u9488\u5bf9 Azure \u4f18\u5316\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>Red Hat OpenJDK<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u901a\u8fc7 RHEL \u8ba2\u9605\u514d\u8d39\u83b7\u5f97 LTS \u652f\u6301<\/td>\n<td>\u9700\u4f7f\u7528 Red Hat \u751f\u6001\u7cfb\u7edf\uff08\u5982 CentOS\/RHEL\uff09\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u200c<strong>IBM Semeru Runtime<\/strong>\u200c<\/td>\n<td>&#x2705; \u514d\u8d39<\/td>\n<td>&#x2705; \u514d\u8d39 LTS \u652f\u6301<\/td>\n<td>IBM \u57fa\u4e8e OpenJDK \u7684\u53d1\u884c\u7248\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>OpenJDK \u4e0b\u8f7d\u5730\u5740\uff08\u5efa\u8bae\u4f7f\u7528\uff09\uff1a<\/p>\n<p><a href=\"https:\/\/adoptium.net\/zh-CN\/temurin\/releases\/\" target=\"_blank\" rel=\"noopener\">https:\/\/adoptium.net\/zh-CN\/temurin\/releases\/<\/a><\/p>\n<p>\u5176\u5b83\u9009\u62e9\uff1a<\/p>\n<p>https:\/\/aws.amazon.com\/cn\/corretto\/<\/p>\n<p>https:\/\/learn.microsoft.com\/zh-cn\/java\/openjdk\/download<\/p>\n<p>-<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenJDK \u7248\u672c\u4e00\u89c8\u8868 \u7248\u672c\u200c \u200c\u53d1\u5e03\u65e5\u671f\u200c \u200cLTS \u7248\u672c\u200c \u200c\u5907\u6ce8\u200c O &hellip; <a href=\"https:\/\/www.xiaobo.li\/notes\/archives\/2761\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[297],"tags":[],"class_list":["post-2761","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts\/2761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/comments?post=2761"}],"version-history":[{"count":4,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts\/2761\/revisions"}],"predecessor-version":[{"id":2765,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts\/2761\/revisions\/2765"}],"wp:attachment":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/media?parent=2761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/categories?post=2761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/tags?post=2761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}