CINXE.COM

Java Development at Microsoft | Code, Deploy, Scale

<!DOCTYPE html> <html lang="en-us" xml:lang="en-us"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no" /> <meta name="google-site-verification" content="qLsnHJ3MjLUSg72Nhc6_nmNOtzO3HsI02BrWOWCfEh4" /> <script nonce="nonce-m365devportals"> if (window.trustedTypes && window.trustedTypes.createPolicy) { window.trustedTypes.createPolicy('default', { createHTML: string => string, createScriptURL: string => string, createScript: string => string, }); } </script> <link href="https://cdn.graph.office.net/prod/css/Moray/v2.20.0/main.min.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="https://www.microsoft.com/onerfstatics/marketingsites-eas-prod/west-european/shell/_scrf/css/themes=default.device=uplevel_web_pc/1b-9d8ed9/c9-be0100/a6-e969ef/43-9f2e7c/82-8b5456/a0-5d3913/43-5a5ab8/ca-ae3ce4?ver=2.0&amp;_cf=02242021_3231" type="text/css" media="all" /> <link rel="stylesheet" href="./office/content/build/css/icons.css?ver=20241123092806" type="text/css" /> <title>Java Development at Microsoft | Code, Deploy, Scale</title> <meta content="Through the power of open source, Azure, and GitHub, Microsoft empowers Java developers to build and deploy your Java app, app server, or framework faster." name="description" /> <meta name="audience" content="Developer" /> <meta name="author" content="O365devx@microsoft.com" /> <meta name="ms.author" content="O365devx@microsoft.com" /> <meta name="ms.topic" content="article" /> <meta name="ms.suite" content="office365" /> <meta name="ms.prod" content="java" /> <meta name="pageType" content="Marketing" /> <meta name="Awa-product" content="java" /> <meta name="Awa-cprdt" content="Microsoft 365" /> <meta name="pageName" content="java/homepage" /> <meta data-fd-meta id="ms.pagename" name="ms.pagename" content="java/homepage"> <script nonce="nonce-m365devportals" src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-3.2.12.min.js"></script> <script nonce="nonce-m365devportals" src="https://cdn.graph.office.net/prod/Scripts/1ds-privacy-guard-js-3212/bundle/ms.privacyguard-3.2.12.min.js"></script> </head> <body> <script nonce="nonce-m365devportals" src="https://cdn.graph.office.net/prod/vendor/node_modules/jquery/v3.6.0/jquery-3.6.0.min.js"></script> <script nonce="nonce-m365devportals" src="https://cdn.graph.office.net/prod/css/Moray/v2.20.0/bundle.min.js" async></script> <div id="UHFHeader"> <div id="headerArea" class="uhf" data-m='{"cN":"headerArea","cT":"Area_coreuiArea","id":"a1Body","sN":1,"aN":"Body"}'> <div id="headerRegion" data-region-key="headerregion" data-m='{"cN":"headerRegion","cT":"Region_coreui-region","id":"r1a1","sN":1,"aN":"a1"}' > <div id="headerUniversalHeader" data-m='{"cN":"headerUniversalHeader","cT":"Module_coreui-universalheader","id":"m1r1a1","sN":1,"aN":"r1a1"}' data-module-id="Category|headerRegion|coreui-region|headerUniversalHeader|coreui-universalheader"> <div data-m='{"cN":"cookiebanner_cont","cT":"Container","id":"c1m1r1a1","sN":1,"aN":"m1r1a1"}'> <div id="uhfCookieAlert" data-locale="en-us"> <div id="msccBannerV2"></div> </div> </div> <a id="uhfSkipToMain" class="m-skip-to-main" href="javascript:void(0)" data-href="#mainContent" tabindex="0" data-m='{"cN":"Skip to content_nonnav","id":"nn2m1r1a1","sN":2,"aN":"m1r1a1"}'>Skip to main content</a> <header class="c-uhfh context-uhf no-js c-sgl-stck c-category-header " itemscope="itemscope" data-header-footprint="/DEV_Java/DEV_JavaHeader, fromService: True" data-magict="true" itemtype="http://schema.org/Organization"> <div class="theme-light js-global-head f-closed global-head-cont" data-m='{"cN":"Universal Header_cont","cT":"Container","id":"c3m1r1a1","sN":3,"aN":"m1r1a1"}'> <div class="c-uhfh-gcontainer-st"> <button type="button" class="c-action-trigger c-glyph glyph-global-nav-button" aria-label="All Microsoft expand to see list of Microsoft products and services" initialState-label="All Microsoft expand to see list of Microsoft products and services" toggleState-label="Close All Microsoft list" aria-expanded="false" data-m='{"cN":"Mobile menu button_nonnav","id":"nn1c3m1r1a1","sN":1,"aN":"c3m1r1a1"}'></button> <button type="button" class="c-action-trigger c-glyph glyph-arrow-htmllegacy c-close-search" aria-label="Close search" aria-expanded="false" data-m='{"cN":"Close Search_nonnav","id":"nn2c3m1r1a1","sN":2,"aN":"c3m1r1a1"}'></button> <a id="uhfLogo" class="c-logo c-sgl-stk-uhfLogo" itemprop="url" href="https://www.microsoft.com" aria-label="Microsoft" data-m='{"cN":"GlobalNav_Logo_cont","cT":"Container","id":"c3c3m1r1a1","sN":3,"aN":"c3m1r1a1"}'> <img alt="" itemprop="logo" class="c-image" src="https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE1Mu3b?ver=5c31" role="presentation" aria-hidden="true" /> <span itemprop="name" role="presentation" aria-hidden="true">Microsoft</span> </a> <div class="f-mobile-title"> <button type="button" class="c-action-trigger c-glyph glyph-chevron-left" aria-label="See more menu options" data-m='{"cN":"Mobile back button_nonnav","id":"nn4c3m1r1a1","sN":4,"aN":"c3m1r1a1"}'></button> <span data-global-title="Microsoft home" class="js-mobile-title">Java at Microsoft</span> <button type="button" class="c-action-trigger c-glyph glyph-chevron-right" aria-label="See more menu options" data-m='{"cN":"Mobile forward button_nonnav","id":"nn5c3m1r1a1","sN":5,"aN":"c3m1r1a1"}'></button> </div> <div class="c-show-pipe x-hidden-vp-mobile-st"> <a id="uhfCatLogo" class="c-logo c-cat-logo" href="https://developer.microsoft.com/en-us/java" aria-label="Java at Microsoft" itemprop="url" data-m='{"cN":"CatNav_Java at Microsoft_nav","id":"n6c3m1r1a1","sN":6,"aN":"c3m1r1a1"}'> <span>Java at Microsoft</span> </a> </div> <div class="cat-logo-button-cont x-hidden"> <button type="button" id="uhfCatLogoButton" class="c-cat-logo-button x-hidden" aria-expanded="false" aria-label="Java at Microsoft" data-m='{"cN":"Java at Microsoft_nonnav","id":"nn7c3m1r1a1","sN":7,"aN":"c3m1r1a1"}'> Java at Microsoft </button> </div> <nav id="uhf-g-nav" aria-label="Contextual menu" class="c-uhfh-gnav" data-m='{"cN":"Category nav_cont","cT":"Container","id":"c8c3m1r1a1","sN":8,"aN":"c3m1r1a1"}'> <ul class="js-paddle-items"> <li class="single-link js-nav-menu x-hidden-none-mobile-vp uhf-menu-item"> <a class="c-uhf-nav-link" href="https://developer.microsoft.com/en-us/java" data-m='{"cN":"CatNav_Home_nav","id":"n1c8c3m1r1a1","sN":1,"aN":"c8c3m1r1a1"}' > Home </a> </li> <li class="nested-menu uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button type="button" id="Docs" aria-expanded="false" data-m='{"cN":"CatNav_Docs_nonnav","id":"nn2c8c3m1r1a1","sN":2,"aN":"c8c3m1r1a1"}'>Docs</button> <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Docs_cont","cT":"Container","id":"c3c8c3m1r1a1","sN":3,"aN":"c8c3m1r1a1"}'> <li class="js-nav-menu single-link" data-m='{"cN":"java-docs_cont","cT":"Container","id":"c1c3c8c3m1r1a1","sN":1,"aN":"c3c8c3m1r1a1"}'> <a id="java-docs" class="js-subm-uhf-nav-link" href="https://learn.microsoft.com/en-us/java/" data-m='{"cN":"CatNav_java-docs_nav","id":"n1c1c3c8c3m1r1a1","sN":1,"aN":"c1c3c8c3m1r1a1"}'>Docs for Java devs</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"azure-docs-java-devs_cont","cT":"Container","id":"c2c3c8c3m1r1a1","sN":2,"aN":"c3c8c3m1r1a1"}'> <a id="azure-docs-java-devs" class="js-subm-uhf-nav-link" href="https://learn.microsoft.com/en-us/azure/developer/java/" data-m='{"cN":"CatNav_azure-docs-java-devs_nav","id":"n1c2c3c8c3m1r1a1","sN":1,"aN":"c2c3c8c3m1r1a1"}'>Azure docs for Java devs</a> </li> </ul> </div> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="java-blog" class="c-uhf-nav-link" href="https://devblogs.microsoft.com/java/" data-m='{"cN":"CatNav_java-blog_nav","id":"n4c8c3m1r1a1","sN":4,"aN":"c8c3m1r1a1"}'>Blog</a> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="OpenJDK" class="c-uhf-nav-link" href="https://www.microsoft.com/openjdk" data-m='{"cN":"CatNav_OpenJDK_nav","id":"n5c8c3m1r1a1","sN":5,"aN":"c8c3m1r1a1"}'>OpenJDK</a> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="java-samples" class="c-uhf-nav-link" href="https://learn.microsoft.com/en-us/azure/developer/java/learning-resources/samples" data-m='{"cN":"CatNav_java-samples_nav","id":"n6c8c3m1r1a1","sN":6,"aN":"c8c3m1r1a1"}'>Samples</a> </li> <li class="nested-menu uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button type="button" id="Developer Program" aria-expanded="false" data-m='{"cN":"CatNav_Developer Program_nonnav","id":"nn7c8c3m1r1a1","sN":7,"aN":"c8c3m1r1a1"}'>Developer Program</button> <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Developer Program_cont","cT":"Container","id":"c8c8c3m1r1a1","sN":8,"aN":"c8c3m1r1a1"}'> <li class="js-nav-menu single-link" data-m='{"cN":"Join now_cont","cT":"Container","id":"c1c8c8c3m1r1a1","sN":1,"aN":"c8c8c3m1r1a1"}'> <a id="Join now" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/microsoft-365/dev-program" data-m='{"cN":"CatNav_Join now_nav","id":"n1c1c8c8c3m1r1a1","sN":1,"aN":"c1c8c8c3m1r1a1"}'>Join now</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"My dashboard_cont","cT":"Container","id":"c2c8c8c3m1r1a1","sN":2,"aN":"c8c8c3m1r1a1"}'> <a id="My dashboard" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/microsoft-365/profile" data-m='{"cN":"CatNav_My dashboard_nav","id":"n1c2c8c8c3m1r1a1","sN":1,"aN":"c2c8c8c3m1r1a1"}'>My dashboard</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Developer Program docs_cont","cT":"Container","id":"c3c8c8c3m1r1a1","sN":3,"aN":"c8c8c3m1r1a1"}'> <a id="Developer Program docs" class="js-subm-uhf-nav-link" href="https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program" data-m='{"cN":"CatNav_Developer Program docs_nav","id":"n1c3c8c8c3m1r1a1","sN":1,"aN":"c3c8c8c3m1r1a1"}'>Developer Program docs</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"FAQ_cont","cT":"Container","id":"c4c8c8c3m1r1a1","sN":4,"aN":"c8c8c3m1r1a1"}'> <a id="FAQ" class="js-subm-uhf-nav-link" href="https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program-faq" data-m='{"cN":"CatNav_FAQ_nav","id":"n1c4c8c8c3m1r1a1","sN":1,"aN":"c4c8c8c3m1r1a1"}'>FAQ</a> </li> </ul> </div> </li> <li id="overflow-menu" class="overflow-menu x-hidden uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button data-m='{"pid":"More","id":"nn9c8c3m1r1a1","sN":9,"aN":"c8c3m1r1a1"}' type="button" aria-label="More" aria-expanded="false">More</button> <ul id="overflow-menu-list" aria-hidden="true" class="overflow-menu-list"> </ul> </div> </li> </ul> </nav> <div class="c-uhfh-actions" data-m='{"cN":"Header actions_cont","cT":"Container","id":"c9c3m1r1a1","sN":9,"aN":"c3m1r1a1"}'> <div class="wf-menu"> <nav id="uhf-c-nav" aria-label="All Microsoft menu" data-m='{"cN":"GlobalNav_cont","cT":"Container","id":"c1c9c3m1r1a1","sN":1,"aN":"c9c3m1r1a1"}'> <ul class="js-paddle-items"> <li> <div class="c-uhf-menu js-nav-menu"> <button type="button" class="c-button-logo all-ms-nav" aria-expanded="false" data-m='{"cN":"GlobalNav_More_nonnav","id":"nn1c1c9c3m1r1a1","sN":1,"aN":"c1c9c3m1r1a1"}'> <span>All Microsoft</span></button> <ul class="f-multi-column f-multi-column-4" aria-hidden="true" data-m='{"cN":"More_cont","cT":"Container","id":"c2c1c9c3m1r1a1","sN":2,"aN":"c1c9c3m1r1a1"}'> <li class="c-w0-contr"> <h2 class="c-uhf-sronly">Global</h2> <ul class="c-w0"> <li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Security_cont","cT":"Container","id":"c1c2c1c9c3m1r1a1","sN":1,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_0" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/security" data-m='{"cN":"W0Nav_Microsoft Security_nav","id":"n1c1c2c1c9c3m1r1a1","sN":1,"aN":"c1c2c1c9c3m1r1a1"}'>Microsoft Security</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Azure_cont","cT":"Container","id":"c2c2c1c9c3m1r1a1","sN":2,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_1" class="js-subm-uhf-nav-link" href="https://azure.microsoft.com/en-us/" data-m='{"cN":"W0Nav_Azure_nav","id":"n1c2c2c1c9c3m1r1a1","sN":1,"aN":"c2c2c1c9c3m1r1a1"}'>Azure</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Dynamics 365_cont","cT":"Container","id":"c3c2c1c9c3m1r1a1","sN":3,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_2" class="js-subm-uhf-nav-link" href="https://dynamics.microsoft.com/en-us/" data-m='{"cN":"W0Nav_Dynamics 365_nav","id":"n1c3c2c1c9c3m1r1a1","sN":1,"aN":"c3c2c1c9c3m1r1a1"}'>Dynamics 365</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Microsoft 365_cont","cT":"Container","id":"c4c2c1c9c3m1r1a1","sN":4,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_3" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-365/business/" data-m='{"cN":"W0Nav_Microsoft 365_nav","id":"n1c4c2c1c9c3m1r1a1","sN":1,"aN":"c4c2c1c9c3m1r1a1"}'>Microsoft 365</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Teams_cont","cT":"Container","id":"c5c2c1c9c3m1r1a1","sN":5,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_4" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" data-m='{"cN":"W0Nav_Microsoft Teams_nav","id":"n1c5c2c1c9c3m1r1a1","sN":1,"aN":"c5c2c1c9c3m1r1a1"}'>Microsoft Teams</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"Windows 365_cont","cT":"Container","id":"c6c2c1c9c3m1r1a1","sN":6,"aN":"c2c1c9c3m1r1a1"}'> <a id="shellmenu_5" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/windows-365" data-m='{"cN":"W0Nav_Windows 365_nav","id":"n1c6c2c1c9c3m1r1a1","sN":1,"aN":"c6c2c1c9c3m1r1a1"}'>Windows 365</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c7c2c1c9c3m1r1a1","sN":7,"aN":"c2c1c9c3m1r1a1"}'> <span id="uhf-navspn-shellmenu_7-span" style="display:none" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c7c2c1c9c3m1r1a1","sN":1,"aN":"c7c2c1c9c3m1r1a1"}'>Tech &amp; innovation</span> <button id="uhf-navbtn-shellmenu_7-button" type="button" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn2c7c2c1c9c3m1r1a1","sN":2,"aN":"c7c2c1c9c3m1r1a1"}'>Tech &amp; innovation</button> <ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_7-span"> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_MicrosoftCloud_cont","cT":"Container","id":"c3c7c2c1c9c3m1r1a1","sN":3,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_8" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-cloud" data-m='{"cN":"GlobalNav_More_TechInnovation_MicrosoftCloud_nav","id":"n1c3c7c2c1c9c3m1r1a1","sN":1,"aN":"c3c7c2c1c9c3m1r1a1"}'>Microsoft Cloud</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation__AI_cont","cT":"Container","id":"c4c7c2c1c9c3m1r1a1","sN":4,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_9" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/ai" data-m='{"cN":"GlobalNav_More_TechInnovation__AI_nav","id":"n1c4c7c2c1c9c3m1r1a1","sN":1,"aN":"c4c7c2c1c9c3m1r1a1"}'>AI</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_AzureSpace_cont","cT":"Container","id":"c5c7c2c1c9c3m1r1a1","sN":5,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_10" class="js-subm-uhf-nav-link" href="https://azure.microsoft.com/en-us/solutions/space/" data-m='{"cN":"GlobalNav_More_TechInnovation_AzureSpace_nav","id":"n1c5c7c2c1c9c3m1r1a1","sN":1,"aN":"c5c7c2c1c9c3m1r1a1"}'>Azure Space</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_MixedReality_cont","cT":"Container","id":"c6c7c2c1c9c3m1r1a1","sN":6,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_11" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/mixed-reality/windows-mixed-reality" data-m='{"cN":"GlobalNav_More_TechInnovation_MixedReality_nav","id":"n1c6c7c2c1c9c3m1r1a1","sN":1,"aN":"c6c7c2c1c9c3m1r1a1"}'>Mixed reality</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_MicrosoftHololens_cont","cT":"Container","id":"c7c7c2c1c9c3m1r1a1","sN":7,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_12" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/hololens" data-m='{"cN":"GlobalNav_More_TechInnovation_MicrosoftHololens_nav","id":"n1c7c7c2c1c9c3m1r1a1","sN":1,"aN":"c7c7c2c1c9c3m1r1a1"}'>Microsoft HoloLens</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_Microsoft Viva_cont","cT":"Container","id":"c8c7c2c1c9c3m1r1a1","sN":8,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_13" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-viva" data-m='{"cN":"GlobalNav_More_TechInnovation_Microsoft Viva_nav","id":"n1c8c7c2c1c9c3m1r1a1","sN":1,"aN":"c8c7c2c1c9c3m1r1a1"}'>Microsoft Viva</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_QuantumComputing_cont","cT":"Container","id":"c9c7c2c1c9c3m1r1a1","sN":9,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_14" class="js-subm-uhf-nav-link" href="https://azure.microsoft.com/en-us/solutions/quantum-computing/" data-m='{"cN":"GlobalNav_More_TechInnovation_QuantumComputing_nav","id":"n1c9c7c2c1c9c3m1r1a1","sN":1,"aN":"c9c7c2c1c9c3m1r1a1"}'>Quantum computing</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_TechInnovation_Sustainability_cont","cT":"Container","id":"c10c7c2c1c9c3m1r1a1","sN":10,"aN":"c7c2c1c9c3m1r1a1"}'> <a id="shellmenu_15" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/sustainability/" data-m='{"cN":"GlobalNav_More_TechInnovation_Sustainability_nav","id":"n1c10c7c2c1c9c3m1r1a1","sN":1,"aN":"c10c7c2c1c9c3m1r1a1"}'>Sustainability</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c8c2c1c9c3m1r1a1","sN":8,"aN":"c2c1c9c3m1r1a1"}'> <span id="uhf-navspn-shellmenu_16-span" style="display:none" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c8c2c1c9c3m1r1a1","sN":1,"aN":"c8c2c1c9c3m1r1a1"}'>Industries</span> <button id="uhf-navbtn-shellmenu_16-button" type="button" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn2c8c2c1c9c3m1r1a1","sN":2,"aN":"c8c2c1c9c3m1r1a1"}'>Industries</button> <ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_16-span"> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Education_cont","cT":"Container","id":"c3c8c2c1c9c3m1r1a1","sN":3,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_17" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/education" data-m='{"cN":"GlobalNav_More_Industries_Education_nav","id":"n1c3c8c2c1c9c3m1r1a1","sN":1,"aN":"c3c8c2c1c9c3m1r1a1"}'>Education</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Automotive_cont","cT":"Container","id":"c4c8c2c1c9c3m1r1a1","sN":4,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_18" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/automotive" data-m='{"cN":"GlobalNav_More_Industries_Automotive_nav","id":"n1c4c8c2c1c9c3m1r1a1","sN":1,"aN":"c4c8c2c1c9c3m1r1a1"}'>Automotive</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Financialservices_cont","cT":"Container","id":"c5c8c2c1c9c3m1r1a1","sN":5,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_19" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/financial-services/banking" data-m='{"cN":"GlobalNav_More_Industries_Financialservices_nav","id":"n1c5c8c2c1c9c3m1r1a1","sN":1,"aN":"c5c8c2c1c9c3m1r1a1"}'>Financial services</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Government_cont","cT":"Container","id":"c6c8c2c1c9c3m1r1a1","sN":6,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_20" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/government" data-m='{"cN":"GlobalNav_More_Industries_Government_nav","id":"n1c6c8c2c1c9c3m1r1a1","sN":1,"aN":"c6c8c2c1c9c3m1r1a1"}'>Government</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Health_cont","cT":"Container","id":"c7c8c2c1c9c3m1r1a1","sN":7,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_21" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/health/microsoft-cloud-for-healthcare" data-m='{"cN":"GlobalNav_More_Industries_Health_nav","id":"n1c7c8c2c1c9c3m1r1a1","sN":1,"aN":"c7c8c2c1c9c3m1r1a1"}'>Healthcare</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Manufacturing_cont","cT":"Container","id":"c8c8c2c1c9c3m1r1a1","sN":8,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_22" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/manufacturing/microsoft-cloud-for-manufacturing" data-m='{"cN":"GlobalNav_More_Industries_Manufacturing_nav","id":"n1c8c8c2c1c9c3m1r1a1","sN":1,"aN":"c8c8c2c1c9c3m1r1a1"}'>Manufacturing</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Retail_cont","cT":"Container","id":"c9c8c2c1c9c3m1r1a1","sN":9,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_23" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry/consumer-goods" data-m='{"cN":"GlobalNav_More_Industries_Retail_nav","id":"n1c9c8c2c1c9c3m1r1a1","sN":1,"aN":"c9c8c2c1c9c3m1r1a1"}'>Retail</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Allindustries_cont","cT":"Container","id":"c10c8c2c1c9c3m1r1a1","sN":10,"aN":"c8c2c1c9c3m1r1a1"}'> <a id="shellmenu_24" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/industry" data-m='{"cN":"GlobalNav_More_Industries_Allindustries_nav","id":"n1c10c8c2c1c9c3m1r1a1","sN":1,"aN":"c10c8c2c1c9c3m1r1a1"}'>All industries</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c9c2c1c9c3m1r1a1","sN":9,"aN":"c2c1c9c3m1r1a1"}'> <span id="uhf-navspn-shellmenu_25-span" style="display:none" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c9c2c1c9c3m1r1a1","sN":1,"aN":"c9c2c1c9c3m1r1a1"}'>Partners</span> <button id="uhf-navbtn-shellmenu_25-button" type="button" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn2c9c2c1c9c3m1r1a1","sN":2,"aN":"c9c2c1c9c3m1r1a1"}'>Partners</button> <ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_25-span"> <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_FindPartner_cont","cT":"Container","id":"c3c9c2c1c9c3m1r1a1","sN":3,"aN":"c9c2c1c9c3m1r1a1"}'> <a id="shellmenu_26" class="js-subm-uhf-nav-link" href="https://partner.microsoft.com/en-US/" data-m='{"cN":"GlobalNav_More_Partner_FindPartner_nav","id":"n1c3c9c2c1c9c3m1r1a1","sN":1,"aN":"c3c9c2c1c9c3m1r1a1"}'>Find a partner</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_BecomePartner_cont","cT":"Container","id":"c4c9c2c1c9c3m1r1a1","sN":4,"aN":"c9c2c1c9c3m1r1a1"}'> <a id="shellmenu_27" class="js-subm-uhf-nav-link" href="https://partner.microsoft.com/en-US/membership/cloud-solution-provider" data-m='{"cN":"GlobalNav_More_Partner_BecomePartner_nav","id":"n1c4c9c2c1c9c3m1r1a1","sN":1,"aN":"c4c9c2c1c9c3m1r1a1"}'>Become a partner</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_PartnerNetwork_cont","cT":"Container","id":"c5c9c2c1c9c3m1r1a1","sN":5,"aN":"c9c2c1c9c3m1r1a1"}'> <a id="shellmenu_28" class="js-subm-uhf-nav-link" href="https://partner.microsoft.com/en-us/membership" data-m='{"cN":"GlobalNav_More_Partner_PartnerNetwork_nav","id":"n1c5c9c2c1c9c3m1r1a1","sN":1,"aN":"c5c9c2c1c9c3m1r1a1"}'>Partner Network</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_AzureMarketplace_cont","cT":"Container","id":"c6c9c2c1c9c3m1r1a1","sN":6,"aN":"c9c2c1c9c3m1r1a1"}'> <a id="shellmenu_29" class="js-subm-uhf-nav-link" href="https://azuremarketplace.microsoft.com/en-us/" data-m='{"cN":"GlobalNav_More_Partner_AzureMarketplace_nav","id":"n1c6c9c2c1c9c3m1r1a1","sN":1,"aN":"c6c9c2c1c9c3m1r1a1"}'>Azure Marketplace</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_AppSource_cont","cT":"Container","id":"c7c9c2c1c9c3m1r1a1","sN":7,"aN":"c9c2c1c9c3m1r1a1"}'> <a id="shellmenu_30" class="js-subm-uhf-nav-link" href="https://appsource.microsoft.com/en-us/" data-m='{"cN":"GlobalNav_More_Partner_AppSource_nav","id":"n1c7c9c2c1c9c3m1r1a1","sN":1,"aN":"c7c9c2c1c9c3m1r1a1"}'>AppSource</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c10c2c1c9c3m1r1a1","sN":10,"aN":"c2c1c9c3m1r1a1"}'> <span id="uhf-navspn-shellmenu_31-span" style="display:none" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c10c2c1c9c3m1r1a1","sN":1,"aN":"c10c2c1c9c3m1r1a1"}'>Resources</span> <button id="uhf-navbtn-shellmenu_31-button" type="button" f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn2c10c2c1c9c3m1r1a1","sN":2,"aN":"c10c2c1c9c3m1r1a1"}'>Resources</button> <ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_31-span"> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_Blog_cont","cT":"Container","id":"c3c10c2c1c9c3m1r1a1","sN":3,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_32" class="js-subm-uhf-nav-link" href="https://blogs.microsoft.com/" data-m='{"cN":"GlobalNav_More_Resources_Blog_nav","id":"n1c3c10c2c1c9c3m1r1a1","sN":1,"aN":"c3c10c2c1c9c3m1r1a1"}'>Blog</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_MicrosoftAdvertising_cont","cT":"Container","id":"c4c10c2c1c9c3m1r1a1","sN":4,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_33" class="js-subm-uhf-nav-link" href="https://about.ads.microsoft.com/en-us?s_cid=dig-src_uhfcomm" data-m='{"cN":"GlobalNav_More_Resources_MicrosoftAdvertising_nav","id":"n1c4c10c2c1c9c3m1r1a1","sN":1,"aN":"c4c10c2c1c9c3m1r1a1"}'>Microsoft Advertising</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_DeveloperCenter_cont","cT":"Container","id":"c5c10c2c1c9c3m1r1a1","sN":5,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_34" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/" data-m='{"cN":"GlobalNav_More_Resources_DeveloperCenter_nav","id":"n1c5c10c2c1c9c3m1r1a1","sN":1,"aN":"c5c10c2c1c9c3m1r1a1"}'>Developer Center</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_Documentation_cont","cT":"Container","id":"c6c10c2c1c9c3m1r1a1","sN":6,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_35" class="js-subm-uhf-nav-link" href="https://learn.microsoft.com/docs/" data-m='{"cN":"GlobalNav_More_Resources_Documentation_nav","id":"n1c6c10c2c1c9c3m1r1a1","sN":1,"aN":"c6c10c2c1c9c3m1r1a1"}'>Documentation</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_Events_cont","cT":"Container","id":"c7c10c2c1c9c3m1r1a1","sN":7,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_36" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/events" data-m='{"cN":"GlobalNav_More_Resources_Events_nav","id":"n1c7c10c2c1c9c3m1r1a1","sN":1,"aN":"c7c10c2c1c9c3m1r1a1"}'>Events</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_Licensing_cont","cT":"Container","id":"c8c10c2c1c9c3m1r1a1","sN":8,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_37" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/licensing/" data-m='{"cN":"GlobalNav_More_Resources_Licensing_nav","id":"n1c8c10c2c1c9c3m1r1a1","sN":1,"aN":"c8c10c2c1c9c3m1r1a1"}'>Licensing</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_MicrosoftLearn_cont","cT":"Container","id":"c9c10c2c1c9c3m1r1a1","sN":9,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_38" class="js-subm-uhf-nav-link" href="https://learn.microsoft.com/" data-m='{"cN":"GlobalNav_More_Resources_MicrosoftLearn_nav","id":"n1c9c10c2c1c9c3m1r1a1","sN":1,"aN":"c9c10c2c1c9c3m1r1a1"}'>Microsoft Learn</a> </li> <li class="js-nav-menu single-link" data-m='{"cN":"More_Resources_MicrosoftResearch_cont","cT":"Container","id":"c10c10c2c1c9c3m1r1a1","sN":10,"aN":"c10c2c1c9c3m1r1a1"}'> <a id="shellmenu_39" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/research/" data-m='{"cN":"GlobalNav_More_Resources_MicrosoftResearch_nav","id":"n1c10c10c2c1c9c3m1r1a1","sN":1,"aN":"c10c10c2c1c9c3m1r1a1"}'>Microsoft Research</a> </li> </ul> </li> <li class="f-multi-column-info"> <a data-m='{"id":"n11c2c1c9c3m1r1a1","sN":11,"aN":"c2c1c9c3m1r1a1"}' href="https://www.microsoft.com/en-us/sitemap" aria-label="" class="c-glyph">View Sitemap</a> </li> </ul> </div> </li> </ul> </nav> </div> <form class="c-search" autocomplete="off" id="searchForm" name="searchForm" role="search" action="https://www.microsoft.com/en-us/search/explore" method="GET" data-seAutoSuggest='{"queryParams":{"market":"en-us","clientId":"7F27B536-CF6B-4C65-8638-A0F8CBDFCA65","sources":"Iris-Products,DCatAll-Products,Microsoft-Terms","filter":"+ClientType:StoreWeb","counts":"1,5,5"},"familyNames":{"Apps":"App","Books":"Book","Bundles":"Bundle","Devices":"Device","Fees":"Fee","Games":"Game","MusicAlbums":"Album","MusicTracks":"Song","MusicVideos":"Video","MusicArtists":"Artist","OperatingSystem":"Operating System","Software":"Software","Movies":"Movie","TV":"TV","CSV":"Gift Card","VideoActor":"Actor"}}' data-seautosuggestapi="https://www.microsoft.com/msstoreapiprod/api/autosuggest" data-m='{"cN":"GlobalNav_Search_cont","cT":"Container","id":"c3c1c9c3m1r1a1","sN":3,"aN":"c1c9c3m1r1a1"}' aria-expanded="false"> <input id="cli_shellHeaderSearchInput" aria-label="Search Expanded" aria-autocomplete="list" aria-expanded="false" aria-controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-header-search-auto-suggest-ul" type="search" name="q" role="combobox" placeholder="Search Microsoft.com" data-m='{"cN":"SearchBox_nav","id":"n1c3c1c9c3m1r1a1","sN":1,"aN":"c3c1c9c3m1r1a1"}' data-toggle="tooltip" data-placement="right" title="Search Microsoft.com" /> <button id="search" aria-label="Search Microsoft.com" class="c-glyph" data-m='{"cN":"Search_nav","id":"n2c3c1c9c3m1r1a1","sN":2,"aN":"c3c1c9c3m1r1a1"}' data-bi-mto="true" aria-expanded="false" disabled="disabled"> <span role="presentation">Search</span> <span role="tooltip" class="c-uhf-tooltip c-uhf-search-tooltip">Search Microsoft.com</span> </button> <div class="m-auto-suggest" id="universal-header-search-auto-suggest-transparent" role="group"> <ul class="c-menu" id="universal-header-search-auto-suggest-ul" aria-label="Search Suggestions" aria-hidden="true" data-bi-dnt="true" data-bi-mto="true" data-js-auto-suggest-position="default" role="listbox" data-tel="jsll" data-m='{"cN":"search suggestions_cont","cT":"Container","id":"c3c3c1c9c3m1r1a1","sN":3,"aN":"c3c1c9c3m1r1a1"}'></ul> <ul class="c-menu f-auto-suggest-no-results" aria-hidden="true" data-js-auto-suggest-postion="default" data-js-auto-suggest-position="default" role="listbox"> <li class="c-menu-item"> <span tabindex="-1">No results</span></li> </ul> </div> </form> <button data-m='{"cN":"cancel-search","pid":"Cancel Search","id":"nn4c1c9c3m1r1a1","sN":4,"aN":"c1c9c3m1r1a1"}' id="cancel-search" class="cancel-search" aria-label="Cancel Search"> <span>Cancel</span> </button> </div> </div> </div> </header> </div> </div> </div> </div> <div id="mainContent" role="main" tabindex="-1" aria-label="Java Development at Microsoft | Code, Deploy, Scale"> <div> <div id="reactContainer"></div> </div> <script nonce="nonce-m365devportals"> window.stringResources = {}; </script> <div id="metadata" title="Java Development at Microsoft | Code, Deploy, Scale" description="Through the power of open source, Azure, and GitHub, Microsoft empowers Java developers to build and deploy your Java app, app server, or framework faster." style="visibility:hidden" auto-swimlane="true" interactive="false" custom = "{}" dateCreated = "7/1/2022 12:00:00 AM" LastPublishedDateTime: = "10/27/2023 12:00:00 AM" LastModifiedDateTime="01/17/2024 12:00:00 AM" industry="" product= "office" service= "" suite = "office365" pageKind = "static" technology = "" framework = "moray"></div> <div data-bi-name="ignite-banner"> <section> <div class="container"> <div class="card mx-ng mx-md-0" data-bi-area="build-banner" style="background-image: url(https://cdn.graph.office.net/prod/media/shared/microsoft-ignite-2024-banner-3.png?v={1/string})"> <div class="no-gutters pt-2"> <div class="row text-center"> <div class="col-md-2"> </div> <div class="col-md-6 pt-2"> <div class="h5 py-1 text-black">The Microsoft JDConf 2025 call for proposals is open!</div> <p class="mb-2 text-black">Submit your talk by January 17, 2025</p> </div> <div class="col-md-3 link-group py-3"> <a href="http://aka.ms/JDConf-CFP" aria-label="Submit a session" class="btn btn-outline-primary text-black">Submit a session</a> </div> </div> </div> </div> </div> </section> </div> <nav aria-label="Java Dev Center homepage breadcrumb" class="container breadcrumb pt-1 py-0 my-0 notranslate" data-bi-area="breadcrumbs"> <ol class="breadcrumb pt-1 py-0"> <li class="breadcrumb-item"><a href="https://developer.microsoft.com/en-us/">Developer</a></li> <li class="breadcrumb-item active" aria-current="page">Java at Microsoft</li> </ol> </nav> <div class="bg-gray-100"> <div class="container pb-2"> <section> <div class="card-img-overlay"> <div class="card-background border-radius-20"> <picture> <source srcset="https://cdn.graph.office.net/prod/media/java/1596x500-azure-hero-hexagon-offwhite-blue-grad.png?v={1/string}" media="(min-width: 1400px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/1260x500-azure-hero-hexagon-offwhite-blue-grad.png?v={1/string}" media="(min-width: 1084px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/1083x500-azure-hero-hexagon-offwhite-blue-grad.png?v={1/string}" media="(min-width: 860px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/859x540-azure-hero-hexagon-offwhite-blue-grad.png?v={1/string}" media="(min-width: 540px)"> <img src="https://cdn.graph.office.net/prod/media/java/539x440-azure-hero-hexagon-offwhite-blue-grad.png?v={1/string}" class="card-img" alt=""> </picture> </div> <div class="card-foreground mt-md-n5 my-lg-5 px-g px-lg-0 d-flex"> <div class="w-100 w-lg-col-5 mx-lg-5"> <div class="card material-md-card py-5 px-md-5 bg-dark-blue border-radius-20"> <div class="card-body bg-dark-blue"> <h1 class="h5"><span class="badge bg-yellow mb-1">Java at Microsoft</span></h1> <h2 class="h2 text-brand-light">Code, deploy, and scale Java your way</h1> <div class="mb-4"> <p class="h5">Microsoft supports your workload with abundant choices, whether you're working on a Java app, app server, or framework.</p> </div> <div class="link-group"> <a href="https://learn.microsoft.com/en-us/java/" class="btn btn-primary" aria-label="Get started developing Java apps with Microsoft technologies.">Get started</a> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="bg-gray-100"> <div class="container pt-2 pb-4"> <section> <div class="card mx-ng mx-md-0 border-radius-20" style="box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.11), 0px 2px 4px 0px rgba(0, 0, 0, 0.13);"> <div class="row no-gutters border-radius-20" style="background: linear-gradient(90deg, #F4FCFF 0%, #CDD2E8 63.98%);"> <div class="d-flex col-md"> <div class="card-body align-self-center p-4 p-md-5"> <h2 class="h3">Reliable Web Apps Java Workshop</h2> <div class="mb-3"> <p>Discover how to bring your application to the cloud and create dependable web apps with Java. The Reliable Web Application (RWA) pattern is a collection of patterns that guide you to build each part of a reliable web app. The patterns are based on the Azure Well-Architected Framework and the 12-factor app methodology. </p> </div> <div class="link-group"> <a href="https://learn.microsoft.com/azure/architecture/web-apps/guides/reliable-web-app/java/plan-implementation" class="cta "> Start now with the companion article in the Azure Architecture Center <span class="glyph" aria-hidden="true"></span> </a><br> <a href="https://github.com/Azure/reliable-web-app-pattern-java/blob/main/workshop/Part0-Basic-App/README.MD" class="cta"> Check out our self-paced RWA workshop <span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> <div class="col-md-5 col-lg-4"> <picture> <source srcset="https://cdn.graph.office.net/prod/media/java/rwa-workshop-java-source-1596x720.png?v={1/string}" media="(min-width: 1400px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/rwa-workshop-java-1260x726.png?v={1/string}" media="(min-width: 1084px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/rwa-workshop-java-1083x640.png?v={1/string}" media="(min-width: 860px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/rwa-workshop-java-859x540.png?v={1/string}" media="(min-width: 540px)"> <img src="https://cdn.graph.office.net/prod/media/java/rwa-workshop-java-539x440.png?v={1/string}" class="card-img img-object-cover border-radius-20" alt="illustration of students in a classroom facing monitors displaying java code"> </picture> </div> </div> </div> </section> </div> </div> <div style="background: linear-gradient(276deg, rgba(212, 225, 244, 0.80) 0.14%, rgba(233, 245, 247, 0.90) 50.94%, #EAEAEA 100.21%);"> <div class="container pt-4 pb-4" data-bi-area="swimlane_javaevents"> <h2 class="text-center text-black">Upcoming Java developer events </h2> <section> <ul class="row row-cols-1 row-cols-md-2 row-cols-lg-3 list-unstyled my-0"> <li class="col my-4"> <div class="card border border-neutral-200 h-100 bg-white border-radius-20"> <div class="card-header border-bottom border-neutral-200 m-4 pb-4 pt-g"> <h3 class="h4"> <a href="https://devnexus.org/" class="action-trigger text-decoration-none d-inline-block"> DevNexus 2025 <span class="glyph glyph-open-in-new-tab d-inline" aria-hidden="true"></span></a> </h3> </div> <div class="card-body mb-4 px-4"> <ul class="list-unstyled mb-4"> <li class="mb-2 d-flex"> <span class="glyph glyph-calendar glyph-medium" aria-label="Date" role="img"></span> <div class="card ml-3"> <div class="card-body"> <p>Mar 4-6, 2025, Atlanta, GA</p> </div> </div> </li> </ul> <span class="badge bg-yellow mb-2">Java Ecosystem</div> <p class="mx-4">Join Microsoft at Devnexus 2025, the largest Java conference in the US brings in 2000+ attendees for an experience spanning three days. Engage with Java experts, attend hands-on trainings, and explore Java ecosystem innovations. Don't miss this opportunity to learn and network in Atlanta, Georgia!</p> <div class="card-footer mb-4 px-4"> <p> <a href="https://devnexus.org/" class="btn btn-primary" aria-label="Learn more about Devnexus 2025">Register now<span class="glyph glyph-chevron-right" aria-hidden="true"></span></a> </p> </div> <picture> <img src="https://cdn.graph.office.net/prod/media/java/devnexus-404x238.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> </li> <li class="col my-4"> <div class="card border border-neutral-200 h-100 bg-white border-radius-20"> <div class="card-header border-bottom border-neutral-200 m-4 pb-4 pt-g"> <h3 class="h4"> <a href="https://www.oracle.com/javaone/" class="action-trigger text-decoration-none d-inline-block"> JavaOne 2025 <span class="glyph glyph-open-in-new-tab d-inline" aria-hidden="true"></span></a> </h3> </div> <div class="card-body mb-4 px-4"> <ul class="list-unstyled mb-4"> <li class="mb-2 d-flex"> <span class="glyph glyph-calendar glyph-medium" aria-label="Date" role="img"></span> <div class="card ml-3"> <div class="card-body"> <p>Mar 18-20, 2025, Redwood Shores, CA</p> </div> </div> </li> </ul> <span class="badge bg-yellow mb-2">Java programming language and platform</div> <p class="mx-4">Java turns 30 this year and, to mark the occasion, JavaOne 2025 brings the industry's best developer conference back to California, down the road from where it all began. Join us for this three-day event featuring Java leaders from around the globe, an in-person Java 24 launch celebration, and more!</p> <div class="card-footer mb-4 px-4"> <p> <a href="https://www.oracle.com/javaone/" class="btn btn-primary" aria-label="Register now for JavaOne2025">Register now<span class="glyph glyph-chevron-right" aria-hidden="true"></span></a> </p> </div> <picture> <img src="https://cdn.graph.office.net/prod/media/java/JavaOne-404x238.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> </li> <li class="col my-4"> <div class="card border border-neutral-200 h-100 bg-white border-radius-20"> <div class="card-header border-bottom border-neutral-200 m-4 pb-4 pt-g"> <h3 class="h4"> <a href="https://www.redhat.com/en/summit" class="action-trigger text-decoration-none d-inline-block"> Red Hat Summit <span class="glyph glyph-open-in-new-tab d-inline" aria-hidden="true"></span></a> </h3> </div> <div class="card-body mb-4 px-4"> <ul class="list-unstyled mb-4"> <li class="mb-2 d-flex"> <span class="glyph glyph-calendar glyph-medium" aria-label="Date" role="img"></span> <div class="card ml-3"> <div class="card-body"> <p>May 19-22, 2025, Boston, MA</p> </div> </div> </li> </ul> <span class="badge bg-yellow mb-2">Build a better foundation for the future of IT</div> <p class="mx-4">Join interactive sessions covering automation, edge computing, security, artificial intelligence and machine learning, the developer experience, and more! Connect with the vibrant community of customers, partners, and Red Hat team. You'll leave with new perspectives and tools to help your organization.</p> <div class="card-footer mb-4 px-4"> <p> <a href="https://www.redhat.com/en/summit" class="btn btn-primary" aria-label="Learn more red hat summit">Learn more<span class="glyph glyph-chevron-right" aria-hidden="true"></span></a> </p> </div> <picture> <img src="https://cdn.graph.office.net/prod/media/java/red-hat-summit-404x238.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> </li> </ul> </section> </div> </div> <div class="bg-gray-100"> <div class="py-4" data-bi-area="swimlane_javalearnmodules"> <h2 class="text-center">Don't miss these featured training modules</h2> <section class="container"> <div class="row row-cols-1 row-cols-md-3 "> <div class="col mb-5 mb-md-0"> <div class="card material-card h-100 border-radius-20"> <div class="card-header pt-3 px-4"> <div class="h-auto pt-2 py-md-4 pr-md-g"> <img src="https://cdn.graph.office.net/prod/media/java/get-started-java-azure.svg?v={1/string}" alt="" width="111"> </div> </div> <div class="card-body px-4"> <h3 >Get started with Java on Azure</h3> <p>In this workshop, you'll learn how to build, migrate and scale Java applications on Azure using Azure services.</p> </div> <div class="card-footer pt-3 px-4 pb-4"> <div class="link-group"> <a href="https://learn.microsoft.com/training/paths/get-started-java-azure/" class="cta text-blue" aria-label="Engage in a learn module that will teach you how to get started with Java on Azure."> <span aria-hidden="true">Get started now</span> <span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> </div> <div class="col mb-5 mb-md-0"> <div class="card material-card h-100 border-radius-20"> <div class="card-header pt-3 px-4"> <div class="h-auto pt-2 py-md-4 pr-md-g"> <img src="https://cdn.graph.office.net/prod/media/java/expand-capabilities-java-azure.svg?v={1/string}" alt="" width="111"> </div> </div> <div class="card-body px-4"> <h3 >Expand the capabilities for Java apps on Azure</h3> <p>Start here and learn how you can get the full power of Azure with your Java apps by using idiomatic libraries to connect and interact with your preferred cloud services.</p> </div> <div class="card-footer pt-3 px-4 pb-4"> <div class="link-group"> <a href="https://learn.microsoft.com/training/paths/expand-capabilities-java-azure/" class="cta text-blue" aria-label="Engage in a learn module that will teach you how to get the full power of Azure with your Java apps."> <span aria-hidden="true">Learn more</span> <span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> </div> <div class="col mb-5 mb-md-0"> <div class="card material-card h-100 border-radius-20"> <div class="card-header pt-3 px-4"> <div class="h-auto pt-2 py-md-4 pr-md-g"> <img src="https://cdn.graph.office.net/prod/media/java/best-practices-java-azure.svg?v={1/string}" alt="" width="111"> </div> </div> <div class="card-body px-4"> <h3 >Best practices for Java apps on Azure</h3> <p>Use the tools and frameworks that you know and love - Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform and more.</p> </div> <div class="card-footer pt-3 px-4 pb-4"> <a href="https://learn.microsoft.com/training/paths/best-practices-java-azure/" class="cta text-blue" aria-label="Engage in a learn module teaching you how best practices for Java apps on Azure using the tools you know and love."> <span aria-hidden="true">Learn best practices</span> <span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> </div> </section> </div> </div> <div class="bg-gray-100"> <div class="container pt-4 pb-5"> <h2 class="text-center">Explore more ways to build or sharpen your Java skills</h2> <section> <div class="card mx-ng mx-md-0 mt-3 border-radius-20" style="background: linear-gradient(276deg, rgba(212, 225, 244, 0.80) 0.14%, rgba(233, 245, 247, 0.90) 50.94%, #EAEAEA 100.21%);"> <div class="row no-gutters"> <div class="col-md-5 col-lg-4 border-radius-20"> <picture> <source srcset="https://cdn.graph.office.net/prod/media/java/404x256-vp5-documentation_x2.png?v={1/string}" media="(min-width: 1400px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/308x256-vp4-documentation_x2.png?v={1/string}" media="(min-width: 1084px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/334x256-vp3-documentation_x2.png?v={1/string}" media="(min-width: 860px)"> <source srcset="https://cdn.graph.office.net/prod/media/java/516x290-vp2-documentation_x2.png?v={1/string}" media="(min-width: 540px)"> <img src="https://cdn.graph.office.net/prod/media/java/360x202-vp1-documentation_x2.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> <div class="d-flex col-md"> <div class="card-body align-self-center p-4 p-md-5"> <h3 class="h3">Get started with Java developer documentation</h3> <div class="mb-3"> <p>Explore technical documentation and resources to help you develop Java applications and services with Microsoft technologies.</p> </div> <div class="link-group"> <a href="https://learn.microsoft.com/java" class="cta">View Microsoft for Java developer docs<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div> </div> </section> <section> <div class="card mx-ng mx-md-0 border-radius-20 mt-3" style="background: linear-gradient(276deg, rgba(212, 225, 244, 0.80) 0.14%, rgba(233, 245, 247, 0.90) 50.94%, #EAEAEA 100.21%);"> <div class="row no-gutters"> <div class="col-md-5 col-lg-4 border-radius-20"> <picture> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/404x256-vp5-interactivedemos_x2.png?v={1/string}" media="(min-width: 1400px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/308x256-vp4-interactivedemos_x2.png?v={1/string}" media="(min-width: 1084px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/334x256-vp3-interactivedemos_x2.png?v={1/string}" media="(min-width: 860px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/516x290-vp2-interactivedemos_x2.png?v={1/string}" media="(min-width: 540px)"> <img src="https://cdn.graph.office.net/prod/media/microsoft-365/360x202-vp1-interactivedemos_x2.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> <div class="d-flex col-md"> <div class="card-body align-self-center p-4 p-md-5"> <h3 class="h3">Learn from our YouTube video series</h3> <div class="mb-3"> <p>Java SMEs at Microsoft from around the world have come together to share insights and knowledge and highlight what you can do with this exceptional language. </p> </div> <div class="link-group"> <a href="https://www.youtube.com/playlist?list=PLlrxD0HtieHgX3ExVDMlKjdN8LJsks2CM" class="cta text-blue"> View the Java for beginners series<span class="glyph" aria-hidden="true"></span> </a> <a href="https://aka.ms/aiforjava" class="cta text-blue"> View the AI for Java developers series<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> </div> </div> </section> <section> <div class="card mx-ng mx-md-0 border-radius-20 mt-3" style="background: linear-gradient(276deg, rgba(212, 225, 244, 0.80) 0.14%, rgba(233, 245, 247, 0.90) 50.94%, #EAEAEA 100.21%);"> <div class="row no-gutters"> <div class="col-md-5 col-lg-4 border-radius-20"> <picture> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/404x256-vp5-microsoftlearn_x2.png?v={1/string}" media="(min-width: 1400px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/308x256-vp4-microsoftlearn_x2.png?v={1/string}" media="(min-width: 1084px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/334x256-vp3-microsoftlearn_x2.png?v={1/string}" media="(min-width: 860px)"> <source srcset="https://cdn.graph.office.net/prod/media/microsoft-365/516x290-vp2-microsoftlearn_x2.png?v={1/string}" media="(min-width: 540px)"> <img src="https://cdn.graph.office.net/prod/media/microsoft-365/360x202-vp1-microsoftlearn_x2.png?v={1/string}" class="card-img border-radius-20" alt=""> </picture> </div> <div class="d-flex col-md"> <div class="card-body align-self-center p-4 p-md-5"> <h3 class="h3">Go further with Microsoft learning paths for Java development</h3> <div class="mb-3"> <p>Learn how you can build, migrate, and scale Java applications on Azure using Azure services. Use tools and frameworks that you know and love - Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform, and more.</p> </div> <div class="link-group"> <a href="https://learn.microsoft.com/learn/paths/get-started-java-azure/" class="cta"> Explore learning paths<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> </div> </div> </section> </div> </div> <div class="bg-gray-100"> <div class="py-4 bg-dark-blue" data-bi-area="swimlane_resources"> <div class="container bg-dark-blue"> <h2 class="h3 text-center pt-2 pb-4">More Java development resources</h2> <section class="row row-cols-lg-4 row-cols-md-2 row-cols-sm-1 text-center"> <div class="col"> <div class="m-0 pb-4 f-size-medium text-center"> <i class="win-icon win-icon-Toolbox h1 pb-4" aria-hidden="true"></i> <h3 class="h5">Microsoft Build of OpenJDK</h3> <div> <a href="https://www.microsoft.com/openjdk" class="cta text-white" aria-label="Download the OpenJDK"> Download<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> <div class="col"> <div class="m-0 pb-4 f-size-medium x-type-center"> <i class="win-icon win-icon-Code h1 pb-4" aria-hidden="true"></i> <h3 class="h5">Java code samples</h3> <div> <a href="https://learn.microsoft.com/en-us/samples/browse/?languages=java" class="cta text-white" aria-label="Browse Java code samples"> Browse samples<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> <div class="col"> <div class="m-0 pb-4 f-size-medium text-center"> <i class="win-icon win-icon-Blog h1 pb-4" aria-hidden="true"></i> <h3 class="h5">Java developers blog</h3> <div> <a href="https://devblogs.microsoft.com/java" class="cta text-white" aria-label="Read the Java developers blog"> Read blog<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </div> <div class="col"> <div class="m-0 pb-4 f-size-medium text-center"> <i class="win-icon win-icon-GetHelpApp h1 pb-4" aria-hidden="true"></i> <h3 class="h5">Java on Stack Overflow</h3> <a href="https://stackoverflow.com/questions/tagged/java+azure" class="cta text-white" aria-label="Ask questions about your Java code on Stack Overflow"> Ask questions<span class="glyph" aria-hidden="true"></span> </a> </div> </div> </section> </div> </div> </div> <div class="material-color-neutral-100 " aria-label="Read the latest Java at Microsoft news" role="region" data-bi-area="swimlane_automated-"> <h2 class="h2 pt-3 text-center my-3"> Read the latest Java at Microsoft news </h2><div class="container"> <div class="row row-cols-1 row-cols-md-2 row-cols-lg-4 pt-5"> <div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="231633"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="Introducing the Modern Web App (MWA) Pattern for Java" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> Introducing the Modern Web App (MWA) Pattern for Java </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Read blog post about Introducing the Modern Web App (MWA) Pattern for Java. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-231633" href="https://devblogs.microsoft.com/java/introducing-the-modern-web-app-mwa-pattern-for-java/">Read blog post<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="231559"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="Microsoft JDConf 2025: Building the future with Java" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> Microsoft JDConf 2025: Building the future with Java </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Read blog post about Microsoft JDConf 2025: Building the future with Java. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-231559" href="https://devblogs.microsoft.com/java/microsoft-jdconf-2025-building-the-future-with-java/">Read blog post<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="231579"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="Java on Azure Tooling Update – October 2024" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> Java on Azure Tooling Update – October 2024 </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Read blog post about Java on Azure Tooling Update – October 2024. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-231579" href="https://devblogs.microsoft.com/java/java-on-azure-tooling-update-october-2024/">Read blog post<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="231562"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="Announcing Technical Preview of the GitHub Copilot upgrade assistant for Java" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> Announcing Technical Preview of the GitHub Copilot upgrade assistant for Java </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Read blog post about Announcing Technical Preview of the GitHub Copilot upgrade assistant for Java. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-231562" href="https://devblogs.microsoft.com/java/technical-preview-github-copilot-upgrade-assistant-for-java/">Read blog post<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div> </div> </div> <div class="material-color-neutral-100 " aria-label="View our latest videos" role="region" data-bi-area="swimlane_automated-"> <h2 class="h2 pt-3 text-center my-3"> View our latest videos </h2><div class="container"> <div class="row row-cols-1 row-cols-md-2 row-cols-lg-4 pt-5"> <div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="0yJV7iW1hFk"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="Retrieval-Augmented Generation in Java in half an hour, thanks to EasyRAG from LangChain4J" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> Retrieval-Augmented Generation in Java in half an hour, thanks to EasyRAG from LangChain4J </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Watch video about Retrieval-Augmented Generation in Java in half an hour, thanks to EasyRAG from LangChain4J. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-0yJV7iW1hFk" href="https://www.youtube.com/watch/0yJV7iW1hFk">Watch video<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="XuYRn7XuXdg"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="AI Superpowers for Java Developers, episode 2" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> AI Superpowers for Java Developers, episode 2 </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Watch video about AI Superpowers for Java Developers, episode 2. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-XuYRn7XuXdg" href="https://www.youtube.com/watch/XuYRn7XuXdg">Watch video<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="tExc-M_1Rjk"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="AI Superpowers for Java Developers, episode 1" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> AI Superpowers for Java Developers, episode 1 </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Watch video about AI Superpowers for Java Developers, episode 1. Opens in a new tab" target="_blank" data-bi-name="automated_item-id-tExc-M_1Rjk" href="https://www.youtube.com/watch/tExc-M_1Rjk">Watch video<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div><div class="col pb-4"> <div class="card material-card h-100" data-mount="click-group" id="-T90dC2CCPA"> <div class="align-self-start d-flex flex-row-reverse"> <div class="pt-3 px-4"> <h3 class="h5" title="General Availability of Java Experiences on Azure Container Apps" style="overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.5rem; min-height: 4.5rem;"> General Availability of Java Experiences on Azure Container Apps </h3> </div> </div><div class="card-footer p-4"> <div class="link-group"> <a class="cta text-blue" aria-label="Watch video about General Availability of Java Experiences on Azure Container Apps. Opens in a new tab" target="_blank" data-bi-name="automated_item-id--T90dC2CCPA" href="https://www.youtube.com/watch/-T90dC2CCPA">Watch video<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> </div> </div><div class="pb-5"> <div class="mt-4 mb-1 text-center col-12"> <a class="cta text-blue" aria-label="View more videos on our YouTube channel. Opens in a new tab" href="https://www.youtube.com/@JavaAtMicrosoft/videos/shorts" target="_blank" data-bi-name="automated_view-more-about-">View more videos on our YouTube channel<span class="glyph" aria-hidden="true"></span></a> </div> </div> </div> <div class="container text-center"> <p>Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.</p> </div> </div> <div class="mx-0 row py-2" id="socialMediaContainer" role="navigation" aria-label="Social Media Links" data-bi-area="social-media-bar"> <div class="container"> <section class="d-flex flex-wrap justify-content-between"> <div> <div class="base font-weight-normal align-middle mr-g d-inline">Follow us</div> <ul class="list-inline mb-0 d-inline-block align-middle pt-2"> <!-- X --> <li class="list-inline-item mr-g"> <a class="d-inline-block" aria-label="Follow us on X" title="Follow us on X" href="https://twitter.com/Microsoft365Dev" target="_blank" data-bi-name="social_follow-us-on-x"> <i class="win-icon win-icon-XCircleLogo h5 text-black"></i> </a> </li> <!-- LinkedIn --> <li class="list-inline-item mr-g"> <a class="d-inline-block" aria-label="Follow us on LinkedIn" title="Follow us on LinkedIn" href="https://www.linkedin.com/showcase/microsoft365dev" target="_blank" data-bi-name="social_follow-us-on-linkedin"> <i class="win-icon win-icon-LinkedInLogo h5 text-black"></i> </a> </li> <!-- Facebook --> <li class="list-inline-item mr-g"> <a class="d-inline-block" aria-label="Follow us on Facebook" title="Follow us on Facebook" href="https://www.facebook.com/M365Dev/" target="_blank" data-bi-name="social_follow-us-on-facebook"> <i class="win-icon win-icon-FacebookLogo h5 text-black"></i> </a> </li> <!-- YouTube --> <li class="list-inline-item mr-g"> <a class="d-inline-block" aria-label="Follow us on YouTube" title="Follow us on YouTube" href="https://www.youtube.com/channel/UCV_6HOhwxYLXAGd-JOqKPoQ" target="_blank" data-bi-name="social_follow-us-on-youtube"> <i class="win-icon win-icon-YouTubeLogo h5 text-black"></i> </a> </li> </ul> </div> <div> <div class="base font-weight-normal align-middle mr-g d-inline">Share this page</div> <ul class="list-inline mb-0 d-inline-block align-middle pt-2"> <li class="align-bottom list-inline-item mr-g"> <a class="d-inline-block social-media-share" aria-label="Share this page on Facebook" title="Share this page on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=" target="_blank" data-bi-name="social_share-this-page-on-facebook"> <i class="win-icon win-icon-FacebookLogo h5 text-black"></i> </a> </li> <li class="align-bottom list-inline-item mr-g"> <a class="d-inline-block social-media-share" aria-label="Share this page on X" title="Share this page on X" href="https://twitter.com/intent/tweet?url=" target="_blank" data-bi-name="social_share-this-page-on-x"> <!-- data-bi-name used to be social_follow-us-on-twitter --> <i class="win-icon win-icon-XCircleLogo h5 text-black"></i> </a> </li> <li class="list-inline-item mr-g"> <div id="teams-share" class="teams-share-button" data-href="https://developer.microsoft.com/en-us/java"></div> </li> <li class="align-bottom list-inline-item mr-g"> <a class="d-inline-block social-media-share" aria-label="Share this page on LinkedIn" title="Share this page on LinkedIn" href="https://linkedin.com/sharing/share-offsite/?url=" target="_blank" data-bi-name="social_share-this-page-on-linkedin"> <i class="win-icon win-icon-LinkedInLogo h5 text-black"></i> </a> </li> </ul> </div> </section> </div> </div> <script nonce="nonce-m365devportals" async type="text/javascript"> document.addEventListener('DOMContentLoaded', function () { const shareButtons = document.querySelectorAll('.social-media-share'); shareButtons.forEach(button => { button.addEventListener('click', e => { if (!(typeof mscc === "undefined")) { if (mscc.hasConsent()) { var shareUrl = (window.location.pathname.toLowerCase().indexOf("/events") > 0 || window.location.pathname.toLowerCase().indexOf("/gallery") > 0) ? encodeURI("https://developer.microsoft.com" + window.location.pathname + window.location.search) : encodeURI("https://developer.microsoft.com" + window.location.pathname); window.open(e.currentTarget.attributes['href'].textContent + shareUrl, '_blank', 'height=550, width=550, top=' + (window.height / 2 - 275) + ', left=' + (window.width / 2 - 275) + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0'); e.preventDefault(); } else { if (!(typeof siteConsent === "undefined")) { if (confirm("This feature is currently disabled. To continue, update your cookie selections to accept all cookies.")) { siteConsent.manageConsent(); } } else { mscc.setConsent(); } e.preventDefault(); } } }); }) }); </script> <script nonce="nonce-m365devportals" async defer> document.getElementById('teams-share').onclick = function (e) { if (!(typeof mscc === "undefined")) { if (!mscc.hasConsent()) { if (!(typeof siteConsent === "undefined")) { e.preventDefault(); e.stopImmediatePropagation(); if (confirm("This feature is currently disabled. To continue, update your cookie selections to accept all cookies.")) { siteConsent.manageConsent(); } } else { mscc.setConsent(); } } } } function initializeShareToTeams() { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "https://teams.microsoft.com/share/launcher.js"; script.defer = true; document.body.appendChild(script); } initializeShareToTeams(); setTimeout(function () { const teamsShareButton = document.querySelector('.teams-share-button').querySelector('a'); if (teamsShareButton) { teamsShareButton.setAttribute("data-bi-name", "social_share-this-page-on-teams"); teamsShareButton.setAttribute("title", "Share this page on Microsoft Teams"); } }, 1000); </script> <div class="back-to-top p-g d-flex justify-content-end" data-mount="back-to-top"> <a href="#mainContent" class="btn btn-faint-secondary bg-body text-center w-sm-auto w-100" title="Back to top" aria-label="Back to top"> <span class="glyph glyph-xsmall glyph-up d-inline-flex align-items-baseline"></span>Back to top </a> </div> <div id="UHFFooter"> <div id="footerArea" class="uhf" data-m='{"cN":"footerArea","cT":"Area_coreuiArea","id":"a2Body","sN":2,"aN":"Body"}'> <div id="footerRegion" data-region-key="footerregion" data-m='{"cN":"footerRegion","cT":"Region_coreui-region","id":"r1a2","sN":1,"aN":"a2"}' > <div id="footerUniversalFooter" data-m='{"cN":"footerUniversalFooter","cT":"Module_coreui-universalfooter","id":"m1r1a2","sN":1,"aN":"r1a2"}' data-module-id="Category|footerRegion|coreui-region|footerUniversalFooter|coreui-universalfooter"> <footer id="uhf-footer" class="c-uhff context-uhf" data-uhf-mscc-rq="false" data-footer-footprint="/DEV_Java/DEV_JavaFooter, fromService: True" data-m='{"cN":"Uhf footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}'> <nav class="c-uhff-nav" aria-label="Footer Resource links" data-m='{"cN":"Footer nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}'> <div class="c-uhff-nav-row"> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn1_cont","cT":"Container","id":"c1c1c1m1r1a2","sN":1,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">What&#39;s new</div> <ul class="c-list f-bare"> <li> <a aria-label="Surface Pro What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/surface/devices/surface-pro-11th-edition" data-m='{"cN":"Footer_WhatsNew_NewSurfacePro_nav","id":"n1c1c1c1m1r1a2","sN":1,"aN":"c1c1c1m1r1a2"}'>Surface Pro</a> </li> <li> <a aria-label="Surface Laptop What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/surface/devices/surface-laptop-7th-edition" data-m='{"cN":"Footer_WhatsNew_SurfaceLaptop_nav","id":"n2c1c1c1m1r1a2","sN":2,"aN":"c1c1c1m1r1a2"}'>Surface Laptop</a> </li> <li> <a aria-label="Surface Laptop Studio 2 What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/d/Surface-Laptop-Studio-2/8rqr54krf1dz" data-m='{"cN":"Footer_WhatsNew_SurfaceLaptopStudio2_nav","id":"n3c1c1c1m1r1a2","sN":3,"aN":"c1c1c1m1r1a2"}'>Surface Laptop Studio 2</a> </li> <li> <a aria-label="Surface Laptop Go 3 What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/d/Surface-Laptop-Go-3/8p0wwgj6c6l2" data-m='{"cN":"Footer_WhatsNew_SurfaceLaptopGo3_nav","id":"n4c1c1c1m1r1a2","sN":4,"aN":"c1c1c1m1r1a2"}'>Surface Laptop Go 3</a> </li> <li> <a aria-label="Microsoft Copilot What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-copilot" data-m='{"cN":"Footer_WhatsNew_CopilotMicrosoft_nav","id":"n5c1c1c1m1r1a2","sN":5,"aN":"c1c1c1m1r1a2"}'>Microsoft Copilot</a> </li> <li> <a aria-label="AI in Windows What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/windows/copilot-ai-features" data-m='{"cN":"Whatsnew_AIinWindows_nav","id":"n6c1c1c1m1r1a2","sN":6,"aN":"c1c1c1m1r1a2"}'>AI in Windows</a> </li> <li> <a aria-label="Explore Microsoft products What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-products-and-apps" data-m='{"cN":"Footer_WhatsNew_ExploreMicrosoftProducts_nav","id":"n7c1c1c1m1r1a2","sN":7,"aN":"c1c1c1m1r1a2"}'>Explore Microsoft products</a> </li> <li> <a aria-label="Windows 11 apps What&#39;s new" class="c-uhff-link" href="https://www.microsoft.com/windows/windows-11-apps" data-m='{"cN":"Footer_WhatsNew_Windows_11_apps_nav","id":"n8c1c1c1m1r1a2","sN":8,"aN":"c1c1c1m1r1a2"}'>Windows 11 apps</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn2_cont","cT":"Container","id":"c2c1c1m1r1a2","sN":2,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">Microsoft Store</div> <ul class="c-list f-bare"> <li> <a aria-label="Account profile Microsoft Store" class="c-uhff-link" href="https://account.microsoft.com/" data-m='{"cN":"Footer_StoreandSupport_AccountProfile_nav","id":"n1c2c1c1m1r1a2","sN":1,"aN":"c2c1c1m1r1a2"}'>Account profile</a> </li> <li> <a aria-label="Download Center Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/download" data-m='{"cN":"Footer_StoreandSupport_DownloadCenter_nav","id":"n2c2c1c1m1r1a2","sN":2,"aN":"c2c1c1m1r1a2"}'>Download Center</a> </li> <li> <a aria-label="Microsoft Store support Microsoft Store" class="c-uhff-link" href="https://go.microsoft.com/fwlink/?linkid=2139749" data-m='{"cN":"Footer_StoreandSupport_SalesAndSupport_nav","id":"n3c2c1c1m1r1a2","sN":3,"aN":"c2c1c1m1r1a2"}'>Microsoft Store support</a> </li> <li> <a aria-label="Returns Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/returns" data-m='{"cN":"Footer_StoreandSupport_Returns_nav","id":"n4c2c1c1m1r1a2","sN":4,"aN":"c2c1c1m1r1a2"}'>Returns</a> </li> <li> <a aria-label="Order tracking Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/order-tracking" data-m='{"cN":"Footer_StoreandSupport_OrderTracking_nav","id":"n5c2c1c1m1r1a2","sN":5,"aN":"c2c1c1m1r1a2"}'>Order tracking</a> </li> <li> <a aria-label="Certified Refurbished Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/certified-refurbished-products" data-m='{"cN":"Footer_StoreandSupport_StoreLocations_nav","id":"n6c2c1c1m1r1a2","sN":6,"aN":"c2c1c1m1r1a2"}'>Certified Refurbished</a> </li> <li> <a aria-label="Microsoft Store Promise Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/why-microsoft-store?icid=footer_why-msft-store_7102020" data-m='{"cN":"Footer_StoreandSupport_MicrosoftPromise_nav","id":"n7c2c1c1m1r1a2","sN":7,"aN":"c2c1c1m1r1a2"}'>Microsoft Store Promise</a> </li> <li> <a aria-label="Flexible Payments Microsoft Store" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/payment-financing-options?icid=footer_financing_vcc" data-m='{"cN":"Footer_StoreandSupport_Financing_nav","id":"n8c2c1c1m1r1a2","sN":8,"aN":"c2c1c1m1r1a2"}'>Flexible Payments</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn3_cont","cT":"Container","id":"c3c1c1m1r1a2","sN":3,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">Education</div> <ul class="c-list f-bare"> <li> <a aria-label="Microsoft in education Education" class="c-uhff-link" href="https://www.microsoft.com/en-us/education" data-m='{"cN":"Footer_Education_MicrosoftInEducation_nav","id":"n1c3c1c1m1r1a2","sN":1,"aN":"c3c1c1m1r1a2"}'>Microsoft in education</a> </li> <li> <a aria-label="Devices for education Education" class="c-uhff-link" href="https://www.microsoft.com/en-us/education/devices/overview" data-m='{"cN":"Footer_Education_DevicesforEducation_nav","id":"n2c3c1c1m1r1a2","sN":2,"aN":"c3c1c1m1r1a2"}'>Devices for education</a> </li> <li> <a aria-label="Microsoft Teams for Education Education" class="c-uhff-link" href="https://www.microsoft.com/en-us/education/products/teams" data-m='{"cN":"Footer_Education_MicrosoftTeamsforEducation_nav","id":"n3c3c1c1m1r1a2","sN":3,"aN":"c3c1c1m1r1a2"}'>Microsoft Teams for Education</a> </li> <li> <a aria-label="Microsoft 365 Education Education" class="c-uhff-link" href="https://www.microsoft.com/en-us/education/products/microsoft-365" data-m='{"cN":"Footer_Education_Microsoft365Education_nav","id":"n4c3c1c1m1r1a2","sN":4,"aN":"c3c1c1m1r1a2"}'>Microsoft 365 Education</a> </li> <li> <a aria-label="How to buy for your school Education" class="c-uhff-link" href="https://www.microsoft.com/education/how-to-buy" data-m='{"cN":"Footer_Howtobuyforyourschool_nav","id":"n5c3c1c1m1r1a2","sN":5,"aN":"c3c1c1m1r1a2"}'>How to buy for your school</a> </li> <li> <a aria-label="Educator training and development Education" class="c-uhff-link" href="https://education.microsoft.com/" data-m='{"cN":"Footer_Education_EducatorTrainingDevelopment_nav","id":"n6c3c1c1m1r1a2","sN":6,"aN":"c3c1c1m1r1a2"}'>Educator training and development</a> </li> <li> <a aria-label="Deals for students and parents Education" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/education" data-m='{"cN":"Footer_Education_DealsForStudentsandParents_nav","id":"n7c3c1c1m1r1a2","sN":7,"aN":"c3c1c1m1r1a2"}'>Deals for students and parents</a> </li> <li> <a aria-label="Azure for students Education" class="c-uhff-link" href="https://azure.microsoft.com/en-us/free/students/" data-m='{"cN":"Footer_Education_Azureforstudents_nav","id":"n8c3c1c1m1r1a2","sN":8,"aN":"c3c1c1m1r1a2"}'>Azure for students</a> </li> </ul> </div> </div> <div class="c-uhff-nav-row"> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn4_cont","cT":"Container","id":"c4c1c1m1r1a2","sN":4,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">Business</div> <ul class="c-list f-bare"> <li> <a aria-label="Microsoft Cloud Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-cloud" data-m='{"cN":"Footer_Business_Microsoft_Cloud_nav","id":"n1c4c1c1m1r1a2","sN":1,"aN":"c4c1c1m1r1a2"}'>Microsoft Cloud</a> </li> <li> <a aria-label="Microsoft Security Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/security" data-m='{"cN":"Footer_Business_Microsoft Security_nav","id":"n2c4c1c1m1r1a2","sN":2,"aN":"c4c1c1m1r1a2"}'>Microsoft Security</a> </li> <li> <a aria-label="Dynamics 365 Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/dynamics-365" data-m='{"cN":"Footer_Business_MicrosoftDynamics365_nav","id":"n3c4c1c1m1r1a2","sN":3,"aN":"c4c1c1m1r1a2"}'>Dynamics 365</a> </li> <li> <a aria-label="Microsoft 365 Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-365/business" data-m='{"cN":"Footer_Business_M365_nav","id":"n4c4c1c1m1r1a2","sN":4,"aN":"c4c1c1m1r1a2"}'>Microsoft 365</a> </li> <li> <a aria-label="Microsoft Power Platform Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/power-platform" data-m='{"cN":"Footer_DeveloperAndIT_Power Platform_nav","id":"n5c4c1c1m1r1a2","sN":5,"aN":"c4c1c1m1r1a2"}'>Microsoft Power Platform</a> </li> <li> <a aria-label="Microsoft Teams Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" data-m='{"cN":"Footer_Business_Microsoft365_nav","id":"n6c4c1c1m1r1a2","sN":6,"aN":"c4c1c1m1r1a2"}'>Microsoft Teams</a> </li> <li> <a aria-label="Microsoft 365 Copilot Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/microsoft-365/copilot/copilot-for-work" data-m='{"cN":"Footer_CopilotMicrosoft365_nav","id":"n7c4c1c1m1r1a2","sN":7,"aN":"c4c1c1m1r1a2"}'>Microsoft 365 Copilot</a> </li> <li> <a aria-label="Small Business Business" class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/business?icid=CNavBusinessStore" data-m='{"cN":"Footer_Business-SmallBusiness_nav","id":"n8c4c1c1m1r1a2","sN":8,"aN":"c4c1c1m1r1a2"}'>Small Business</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn5_cont","cT":"Container","id":"c5c1c1m1r1a2","sN":5,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">Developer &amp; IT</div> <ul class="c-list f-bare"> <li> <a aria-label="Azure Developer &amp; IT" class="c-uhff-link" href="https://azure.microsoft.com/en-us/" data-m='{"cN":"Footer_DeveloperAndIT_MicrosoftAzure_nav","id":"n1c5c1c1m1r1a2","sN":1,"aN":"c5c1c1m1r1a2"}'>Azure</a> </li> <li> <a aria-label="Developer Center Developer &amp; IT" class="c-uhff-link" href="https://developer.microsoft.com/en-us/" data-m='{"cN":"Footer_DeveloperAndIT_DeveloperCenter_nav","id":"n2c5c1c1m1r1a2","sN":2,"aN":"c5c1c1m1r1a2"}'>Developer Center</a> </li> <li> <a aria-label="Documentation Developer &amp; IT" class="c-uhff-link" href="https://learn.microsoft.com/docs/" data-m='{"cN":"Footer_DeveloperAndIT_Documentation_nav","id":"n3c5c1c1m1r1a2","sN":3,"aN":"c5c1c1m1r1a2"}'>Documentation</a> </li> <li> <a aria-label="Microsoft Learn Developer &amp; IT" class="c-uhff-link" href="https://learn.microsoft.com/" data-m='{"cN":"Footer_DeveloperAndIT_MicrosoftLearn_nav","id":"n4c5c1c1m1r1a2","sN":4,"aN":"c5c1c1m1r1a2"}'>Microsoft Learn</a> </li> <li> <a aria-label="Microsoft Tech Community Developer &amp; IT" class="c-uhff-link" href="https://techcommunity.microsoft.com/" data-m='{"cN":"Footer_DeveloperAndIT_MicrosoftTechCommunity_nav","id":"n5c5c1c1m1r1a2","sN":5,"aN":"c5c1c1m1r1a2"}'>Microsoft Tech Community</a> </li> <li> <a aria-label="Azure Marketplace Developer &amp; IT" class="c-uhff-link" href="https://azuremarketplace.microsoft.com/en-us/" data-m='{"cN":"Footer_DeveloperAndIT_AzureMarketplace_nav","id":"n6c5c1c1m1r1a2","sN":6,"aN":"c5c1c1m1r1a2"}'>Azure Marketplace</a> </li> <li> <a aria-label="AppSource Developer &amp; IT" class="c-uhff-link" href="https://appsource.microsoft.com/en-us/" data-m='{"cN":"Footer_DeveloperAndIT_AppSource_nav","id":"n7c5c1c1m1r1a2","sN":7,"aN":"c5c1c1m1r1a2"}'>AppSource</a> </li> <li> <a aria-label="Visual Studio Developer &amp; IT" class="c-uhff-link" href="https://visualstudio.microsoft.com/" data-m='{"cN":"Footer_DeveloperAndIT_MicrosoftVisualStudio_nav","id":"n8c5c1c1m1r1a2","sN":8,"aN":"c5c1c1m1r1a2"}'>Visual Studio</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn6_cont","cT":"Container","id":"c6c1c1m1r1a2","sN":6,"aN":"c1c1m1r1a2"}'> <div class="c-heading-4" role="heading" aria-level="2">Company</div> <ul class="c-list f-bare"> <li> <a aria-label="Careers Company" class="c-uhff-link" href="https://careers.microsoft.com/" data-m='{"cN":"Footer_Company_Careers_nav","id":"n1c6c1c1m1r1a2","sN":1,"aN":"c6c1c1m1r1a2"}'>Careers</a> </li> <li> <a aria-label="About Microsoft Company" class="c-uhff-link" href="https://www.microsoft.com/about" data-m='{"cN":"Footer_Company_AboutMicrosoft_nav","id":"n2c6c1c1m1r1a2","sN":2,"aN":"c6c1c1m1r1a2"}'>About Microsoft</a> </li> <li> <a aria-label="Company news Company" class="c-uhff-link" href="https://news.microsoft.com/" data-m='{"cN":"Footer_Company_CompanyNews_nav","id":"n3c6c1c1m1r1a2","sN":3,"aN":"c6c1c1m1r1a2"}'>Company news</a> </li> <li> <a aria-label="Privacy at Microsoft Company" class="c-uhff-link" href="https://privacy.microsoft.com/en-us" data-m='{"cN":"Footer_Company_PrivacyAtMicrosoft_nav","id":"n4c6c1c1m1r1a2","sN":4,"aN":"c6c1c1m1r1a2"}'>Privacy at Microsoft</a> </li> <li> <a aria-label="Investors Company" class="c-uhff-link" href="https://www.microsoft.com/investor/default.aspx" data-m='{"cN":"Footer_Company_Investors_nav","id":"n5c6c1c1m1r1a2","sN":5,"aN":"c6c1c1m1r1a2"}'>Investors</a> </li> <li> <a aria-label="Diversity and inclusion Company" class="c-uhff-link" href="https://www.microsoft.com/en-us/diversity/" data-m='{"cN":"Footer_Company_DiversityAndInclusion_nav","id":"n6c6c1c1m1r1a2","sN":6,"aN":"c6c1c1m1r1a2"}'>Diversity and inclusion</a> </li> <li> <a aria-label="Accessibility Company" class="c-uhff-link" href="https://www.microsoft.com/en-us/accessibility" data-m='{"cN":"Footer_Company_Accessibility_nav","id":"n7c6c1c1m1r1a2","sN":7,"aN":"c6c1c1m1r1a2"}'>Accessibility</a> </li> <li> <a aria-label="Sustainability Company" class="c-uhff-link" href="https://www.microsoft.com/en-us/sustainability/" data-m='{"cN":"Footer_Company_Sustainability_nav","id":"n8c6c1c1m1r1a2","sN":8,"aN":"c6c1c1m1r1a2"}'>Sustainability</a> </li> </ul> </div> </div> </nav> <div class="c-uhff-base"> <a id="locale-picker-link" aria-label="Content Language Selector. Currently set to English (United States)" class="c-uhff-link c-uhff-lang-selector c-glyph glyph-world" href="https://www.microsoft.com/en-us/locale" data-m='{"cN":"locale_picker(US)_nav","id":"n7c1c1m1r1a2","sN":7,"aN":"c1c1m1r1a2"}'>English (United States)</a> <a data-m='{"id":"n8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}' href="https://aka.ms/yourcaliforniaprivacychoices" class='c-uhff-link c-uhff-ccpa'> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43"> <title>Your Privacy Choices Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"/> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/> </svg> <span>Your Privacy Choices</span> </a> <noscript> <a data-m='{"id":"n9c1c1m1r1a2","sN":9,"aN":"c1c1m1r1a2"}' href="https://aka.ms/yourcaliforniaprivacychoices" class='c-uhff-link c-uhff-ccpa'> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43"> <title>Your Privacy Choices Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"/> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/> </svg> <span>Your Privacy Choices</span> </a> </noscript> <a data-m='{"id":"n10c1c1m1r1a2","sN":10,"aN":"c1c1m1r1a2"}' href="https://go.microsoft.com/fwlink/?linkid=2259814" class="c-uhff-link c-uhff-consumer"> <span>Consumer Health Privacy</span> </a> <nav aria-label="Microsoft corporate links"> <ul class="c-list f-bare" data-m='{"cN":"Corp links_cont","cT":"Container","id":"c11c1c1m1r1a2","sN":11,"aN":"c1c1m1r1a2"}'> <li id="c-uhff-footer_sitemap"> <a class="c-uhff-link" href="https://www.microsoft.com/en-us/sitemap1.aspx" data-mscc-ic="false" data-m='{"cN":"Footer_Sitemap_nav","id":"n1c11c1c1m1r1a2","sN":1,"aN":"c11c1c1m1r1a2"}'>Sitemap</a> </li> <li id="c-uhff-footer_contactus"> <a class="c-uhff-link" href="https://support.microsoft.com/contactus" data-mscc-ic="false" data-m='{"cN":"Footer_ContactUs_nav","id":"n2c11c1c1m1r1a2","sN":2,"aN":"c11c1c1m1r1a2"}'>Contact Microsoft</a> </li> <li id="c-uhff-footer_privacyandcookies"> <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-mscc-ic="false" data-m='{"cN":"Footer_PrivacyandCookies_nav","id":"n3c11c1c1m1r1a2","sN":3,"aN":"c11c1c1m1r1a2"}'>Privacy </a> </li> <li class=" x-hidden" id="c-uhff-footer_managecookies"> <a class="c-uhff-link" href="#" data-mscc-ic="false" data-m='{"cN":"Footer_ManageCookies_nav","id":"n4c11c1c1m1r1a2","sN":4,"aN":"c11c1c1m1r1a2"}'>Manage cookies</a> </li> <li id="c-uhff-footer_termsofuse"> <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?LinkID=206977" data-mscc-ic="false" data-m='{"cN":"Footer_TermsOfUse_nav","id":"n5c11c1c1m1r1a2","sN":5,"aN":"c11c1c1m1r1a2"}'>Terms of use</a> </li> <li id="c-uhff-footer_trademarks"> <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?linkid=2196228" data-mscc-ic="false" data-m='{"cN":"Footer_Trademarks_nav","id":"n6c11c1c1m1r1a2","sN":6,"aN":"c11c1c1m1r1a2"}'>Trademarks</a> </li> <li id="c-uhff-footer_safetyandeco"> <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?linkid=2196227" data-mscc-ic="false" data-m='{"cN":"Footer_SafetyAndEco_nav","id":"n7c11c1c1m1r1a2","sN":7,"aN":"c11c1c1m1r1a2"}'>Safety &amp; eco</a> </li> <li id="c-uhff-recycling"> <a class="c-uhff-link" href="https://www.microsoft.com/en-us/legal/compliance/recycling" data-mscc-ic="false" data-m='{"cN":"Recycling_nav","id":"n8c11c1c1m1r1a2","sN":8,"aN":"c11c1c1m1r1a2"}'>Recycling</a> </li> <li id="c-uhff-footer_aboutourads"> <a class="c-uhff-link" href="https://choice.microsoft.com" data-mscc-ic="false" data-m='{"cN":"Footer_AboutourAds_nav","id":"n9c11c1c1m1r1a2","sN":9,"aN":"c11c1c1m1r1a2"}'>About our ads</a> </li> <li>&#169; Microsoft 2024</li> </ul> </nav> </div> </footer> <script nonce="nonce-m365devportals" id="uhf-footer-ccpa"> const globalPrivacyControlEnabled = navigator.globalPrivacyControl; const GPC_DataSharingOptIn = (globalPrivacyControlEnabled) ? false : checkThirdPartyAdsOptOutCookie(); function checkThirdPartyAdsOptOutCookie() { try { const ThirdPartyAdsOptOutCookieName = '3PAdsOptOut'; var cookieValue = getCookie(ThirdPartyAdsOptOutCookieName); return cookieValue != 1; } catch { return true; } } function getCookie(cookieName) { var cookieValue = document.cookie.match('(^|;)\\s*' + cookieName + '\\s*=\\s*([^;]+)'); return (cookieValue) ? cookieValue[2] : ''; } </script> </div> </div> </div> </div> <script nonce="nonce-m365devportals" src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script><script nonce="nonce-m365devportals" src="https://www.microsoft.com/onerfstatics/marketingsites-eas-prod/shell/_scrf/js/themes=default/54-af9f9f/d4-fb1f57/e1-a50eee/e7-954872/d8-97d509/f0-251fe2/46-be1318/77-04a268/11-240c7b/63-077520/a4-34de62/f9-a5b2ce/db-bc0148/dc-7e9864/6d-c07ea1/6f-dafe8c/f6-aa5278/73-a24d00/6d-1e7ed0/b7-cadaa7/c4-898cf2/ca-40b7b0/4e-ee3a55/3e-f5c39b/c3-6454d7/f9-7592d3/d0-e64f3e/92-10345d/79-499886/7e-cda2d3/58-ab4971/ca-108466/e0-3c9860/de-884374/1f-100dea/33-abe4df/2b-8e0ae6?ver=2.0&_cf=02242021_3231&iife=1"></script> <script nonce="nonce-m365devportals" type="text/javascript"> if ((typeof mscc === "undefined") || !mscc.hasConsent()) { var pathBits = location.pathname.split('/'); document.cookie.split("; ").forEach(cookie => { var cookieName = cookie.split("=")[0].trim(); if (cookieName.toLowerCase() !== "mscc") { document.cookie = cookieName + "=; expires = Thu, 01 Jan 1970 00:00:00 UTC;"; // Following code is adapted from https://stackoverflow.com/a/5886746 var pathCurrent = ' path='; for (var i = 0; i < pathBits.length; i++) { pathCurrent += (pathCurrent.endsWith('/') ? '' : '/') + pathBits[i]; document.cookie = cookieName + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC;' + pathCurrent + ';'; } } }); } </script> <script nonce="nonce-m365devportals" type="text/javascript"> try { // WCP initialization var siteConsent = null; WcpConsent.init("en-US", "cookie-banner", function (err, _siteConsent) { if (err != undefined) { return err; } else { siteConsent = _siteConsent; //siteConsent is used to get the current consent } }); window.oneDSAnalytics = new oneDS.ApplicationInsights(); var privacyGuard = new oneDS.PrivacyGuardPlugin(); window.owap = window.oneDSAnalytics; var config = { instrumentationKey: "93558ae90ea24be7acd03b05bcaae3d2-8e996802-0a93-49c6-9b6b-a15d9a33f282-6898", channelConfiguration: { disableTelemetry: false, }, disableCookiesUsage: !mscc?.hasConsent(), propertyConfiguration: { gpcDataSharingOptIn: GPC_DataSharingOptIn, userConsented: mscc?.hasConsent(), callback: { userConsentDetails: () => { if (siteConsent && siteConsent.getConsent()) { return siteConsent.getConsent(); } else { // If consent is not available, return default consent details const consentDetails = { Required: true, Analytics: false, Advertising: false, SocialMedia: false }; return consentDetails; } } }, }, webAnalyticsConfiguration: { // Web Analytics Plugin configuration autoCapture: { scroll: true, resize: true, }, urlCollectQuery: true, useDefaultContentName: true, coreData: { pageName: "java/homepage", }, useShortNameForContentBlob: false }, extensionConfig: { [privacyGuard.identifier]: { } }, cookieCfg: { ignoreCookies: ["MSCC"] } }; window.oneDSAnalytics.initialize(config, [privacyGuard]); window.oneDSAnalytics.getPropertyManager().getPropertiesContext().web.gpcDataSharingOptIn = GPC_DataSharingOptIn; } catch (e) { console.log(e) } </script> <script nonce="nonce-m365devportals"> window.fdPageMenuId = "homepage"; // Highlight current FD menu item if (window.msCommonShell) { msCommonShell.update({ currentMenuItemId: window.fdPageMenuId }); } else { window.onShellReadyToLoad = function () { window.onShellReadyToLoad = null; msCommonShell.update({ currentMenuItemId: window.fdPageMenuId }); } } </script> <script nonce="nonce-m365devportals">window.correlationId = "00000000-3f21-4a26-ba02-7e9e8ce9b6e8";</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10