

<!DOCTYPE html>
<html lang="en"><!-- {id=4002363703142, type=jLayout_C} -->
<!-- layoutAssetName = JCOM Layout HomePage -->
<!-- layoutAssetId = 4002363703142 -->
<!-- start : common/global/components/framework/head -->
<head>
<!-- start : jcom/common/global/components/head -->
<title>Java | Oracle</title>
<meta name="Title" content="Java | Oracle">
<meta name="Description" content="Get started with Java today">
<meta name="Keywords" content="java, downloads, software, java runtime, jre, java download, download java">
<meta name="siteid" content="en">
<meta name="countryid" content="US">
<meta name="robots" content="index, follow">
<meta name="country" content="United States">
<meta name="region" content="americas">
<meta name="Language" content="en">
<meta name="Updated Date" content="">
<script type="text/javascript">
var pageData = pageData || {};
//page info
pageData.pageInfo = pageData.pageInfo || {};
pageData.pageInfo.language = "en";
pageData.pageInfo.country = "United States";
pageData.pageInfo.region = "americas";
pageData.pageInfo.pageTitle = "Java | Oracle";
pageData.pageInfo.description = "Get started with Java today";
pageData.pageInfo.keywords = "java, downloads, software, java runtime, jre, java download, download java";
pageData.pageInfo.siteId = "en";
pageData.pageInfo.countryId = "US";
pageData.pageInfo.updatedDate = "";
</script>
<!-- start : jcom/common/global/components/seo-taxonomy-meta-data-->
<script type="text/javascript">
var pageData = pageData || {};
//taxonmy
pageData.taxonomy = pageData.taxonomy || {};
pageData.taxonomy.productServices = [];
pageData.taxonomy.industry = [];
pageData.taxonomy.region = [];
pageData.taxonomy.contentType = [];
pageData.taxonomy.buyersJourney = [];
pageData.taxonomy.revenue = [];
pageData.taxonomy.title = [];
pageData.taxonomy.audience = [];
pageData.taxonomy.persona = [];
</script>
<!-- end : jcom/common/global/components/seo-taxonomy-meta-data-->
<!-- start : jcom/common/global/components/social-media-meta-tags -->
<!-- end : jcom/common/global/components/social-media-meta-tags -->
<!-- start : jcom/common/global/components/seo-hreflang-meta-tags --><!-- end : jcom/common/global/components/seo-hreflang-meta-tags -->
<!-- trustarc -->
<script async="" type="text/javascript" crossorigin="crossOrigin" src="//consent.trustarc.com/notice?domain=oracle.com&c=teconsent&js=bb&noticeType=bb&text=true&gtm=1&language=en"></script>
<!-- end : jcom/common/global/components/head -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- start : jcom/common/global/components/framework/layoutAssetHeadInfo -->
<!-- Container/Display Start -->
<!-- BEGIN: RawHTML/Display -->
<!-- EVALUATING LINKS --><link rel="preload" href="/jcom/assets/jcom_oldcss.css" as="style">
<link rel="preload" href="/jcom/assets/jcom_screen.css" as="style">
<link charset="utf-8" href="/jcom/assets/jcom_oldcss.css" media="screen" rel="stylesheet" type="text/css" />
<link charset="utf-8" href="/jcom/assets/jcom_screen.css" media="screen" rel="stylesheet" type="text/css" />
<link charset="utf-8" href="/jcom/assets/jcom_print.css" media="print" rel="stylesheet" type="text/css" />
<link data-wscss="" href="https://www.oracle.com/asset/web/css/redwood-base.css" rel="stylesheet" />
<link data-wscss="" href="https://www.oracle.com/asset/web/css/redwood-styles.css" rel="stylesheet" />
<link href="/jcom/assets/jcom_redwood.css" rel="stylesheet" type="text/css" />
<link href="/jcom/assets/jcom_simplepage.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="/jcom/assets/js/theme.min.js"></script>
<script type="text/javascript">
try{oracle.truste.api.getConsentDecision().consentDecision;oracle.truste.api.getConsentDecision().source}catch(err){var oracle=oracle||{};oracle.truste={};oracle.truste.api={};(function(){var trusteStorageItemName="truste.eu.cookie.notice_preferences";this.getCookieName=function(){return"notice_preferences"};this.getStorageItemName=function(){return trusteStorageItemName}}).apply(oracle.truste);(function(){var trusteCommon=oracle.truste;function getCookie(cookieKey){for(var name=cookieKey+"=",cookieArray=document.cookie.split(";"),i=0;i<cookieArray.length;i++){for(var c=cookieArray[i];" "==c.charAt(0);)c=c.substring(1);if(0==c.indexOf(name))return c.substring(name.length,c.length)}return null}function getLocalStorageItem(storageKey){return"undefined"!=typeof Storage?localStorage.getItem(storageKey):null}function getTRUSTeLocalStorageValue(storageKey){var value=getLocalStorageItem(storageKey);if(null!=value){return JSON.parse(value).value}return null}this.getConsentCode=function(){var value=getTRUSTeLocalStorageValue(trusteCommon.getStorageItemName())||getCookie(trusteCommon.getCookieName());return null==value?-1:parseInt(value)+1};this.getConsentDecision=function(){var value=this.getConsentCode();if(-1==value){var text='{"consentDecision": 0, "source": "implied"}';return JSON.parse(text)}var text='{"consentDecision": '+parseInt(value)+', "source": "asserted"}';return JSON.parse(text)}}).apply(oracle.truste.api)}
if(oracle.truste.api.getConsentDecision().consentDecision != 1) {
var iTag = document.createElement("script");
if(location.host == "www.java.com" || location.host == "java.com")
iScript = "//c.oracleinfinity.io/acs/account/wh3g12c3gg/js/java/odc.js?_ora.context=analytics:production";
else
iScript = "//c.oracleinfinity.io/acs/account/wh3g12c3gg/js/java/odc.js?_ora.context=analytics:development";
iTag.src = iScript;
iTag.async = true;
iTag.type = 'text/javascript';
document.head.appendChild(iTag);
}
</script>
<!-- END: RawHTML/Display -->
<!-- Container/Display end -->
<!-- end : jcom/common/global/components/framework/layoutAssetHeadInfo -->
</head><!-- end : common/global/components/framework/head -->
<body class="f20 f20v0 ready">
<div class="f11w1">
<!-- start : common/global/components/framework/layoutAssetStartBodyInfo -->
<!-- Dispatcher:null -->
<!-- BEGIN: RawHTML/Display -->
<!-- EVALUATING LINKS --><!-- Redwood Header -->
<header class="scs-slot" id="header-slot">
<div class="scs-row">
<div class="scs-col" style="width:100%">
<div class="scs-component-container" id="b4df2ec4-758b-4dce-a75d-99b239d66c61">
<div class="scs-component-bounding-box">
<div>
<div class="headerBasic-default-style scs-component scs-custom-component" style="margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px">
<div class="scs-component-content" style="width:100%">
<div class="scs-custom-component-wrapper" data-bind="attr: {'style': encodeCSS(computedStyle)}">
<div id="b4df2ec4-758b-4dce-a75d-99b239d66c61customComponentDiv">
<div id="b4df2ec4-758b-4dce-a75d-99b239d66c61_content_undefined">
<header>
<nav class="navbar navbar-expand-xl justify-content-between">
<div class="container-fluid">
<div id="navbar-logo"><a title="java.com" href="/en/" ></a></div>
<input type="checkbox" id="menu">
<label class="navbar-toggler collapsed" for="menu"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" class="bi" fill="currentColor" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path>
</svg> </label>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="mr-auto navbar-nav">
<li class="nav-item"><a aria-label="Developer Resources" class="nav-link " href="https://dev.java/" title="Developer Resources">Developer Resources</a></li>
<li class="nav-item"><a aria-label="Enterprise Resources" class="nav-link " href="https://www.oracle.com/java/" title="Enterprise Resources">Enterprise Resources</a></li>
<li class="nav-item"><a aria-label="Java for Desktop Apps" class="nav-link " href="/en/download/" title="Java for Desktop Apps">Java for Desktop Apps</a></li>
</ul>
<div class="container-fluid" id="search-form">
<div class="row" id="searchbox">
<div class="ais-SearchBox">
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<!-- END: RawHTML/Display -->
<!-- end : jcom/common/global/components/framework/layoutAssetStartBodyInfo -->
<!-- Redwood Body -->
<div class="f20w1">
<div class="cpad f22 f22v0" data-ocomid="f22" data-trackas="f22">
<div class="cwidth f22w1 one-col-wrapper">
<div class="f22w2 main-content one-col">
<div>
<div class="jvc0w2">
<div class="jvc0w2 scs-responsive scs-slot" id="slot-2-10">
<div class="scs-row">
<div class="scs-col" style="width:100%">
<div class="scs-component-container" id="c919abf0-48e9-4752-8ec3-08ffaf8791b7">
<div class="scs-component-bounding-box">
<div>
<div class="scs-component scs-component-default-style scs-custom-component" style="margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px">
<div class="scs-component-content" style="width:100%">
<div class="scs-custom-component-wrapper">
<div class="jvc0v0" data-asset-operation="view:CORE4CE473D02E2A4FEBBC32B7C22030288D" id="c919abf0-48e9-4752-8ec3-08ffaf8791b7customComponentDiv">
<!-- F22v0 -->
<div class="cpad f22 f22-child f22v0" data-ocomid="f22" data-trackas="f22">
<div class="cwidth f22w1">
<!-- Nav Widgets -->
<div class="f22w2 main-content">
<div class="clearfix jvc0w1">
<div class="jvc0w2" data-hydrate="">
<!-- Body -->
<!-- EVALUATING LINKS --><link href="https://www.oracle.com/asset/sequoia/css/sequoia-core.css" rel="stylesheet" >
<style type="text/css">
/*! SH01 - TEST_BUILD--CONTRACTS-RESULTS-INJECTION-FIX */.sh01{display:grid;align-content:center;grid-template-columns:1fr;}.sh01.sh01short{min-height:240px}.sh01 .wsbc{grid-row:2}.sh01 header{grid-row:3}.sh01 h1:not(:first-child){margin-top:8px}.sh01 .sh01w1{margin-top:8px;grid-row:4}.sh01 .sh01media{grid-row:1/span 5;align-self:center}.sh01 .sh01media.cgrid-6{grid-column:7/span 6}.sh01 .sh01media.cgrid-4{grid-column:9/span 4}.sh01 .sh01media img,.sh01 .sh01media ws-video{border-radius:6px}@media(max-width: 1019px){.sh01 .cgrid .wsbc,.sh01 .cgrid header,.sh01 .cgrid .sh01w1{grid-row:auto;grid-column:1/span 6}.sh01 .cgrid .sh01media.cgrid-6,.sh01 .cgrid .sh01media.cgrid-4{grid-column:1/span 6;grid-row:auto;margin-block:24px 8px}.sh01 .cgrid .sh01media img{width:auto}}.sh01[data-ocomid]{opacity:unset}
/*! SC04 - TEST_BUILD--CONTRACTS-RESULTS-INJECTION-FIX */.sc04 .sc04card{border-radius:.5em;border:1px solid rgba(63,58,54,.2);padding:24px !important;}.sc04 .sc04card h3{margin-top:0}.sc04 .sc04card.mode-invert .sc04icon ws-icon{color:var(--thm-accent-alt)}.sc04 .sc04tags{font-weight:500;margin-top:16px;font-size:1.4rem;line-height:1.571425}.sc04 .sc04tags span{margin-bottom:0;margin-top:0;font-weight:700}.sc04 .sc04tags~.sc04tags{margin-top:0}.sc04 .sc04icon ws-icon{display:block;max-width:48px;color:var(--thm-medium)}.sc04.mode-dark .sc04card,.sc04.mode-darker .sc04card{border:1px solid rgba(255,255,255,.3)}.sc04.mode-dark .sc04card.mode-invert,.sc04.mode-dark .sc04card.mode-tint,.sc04.mode-darker .sc04card.mode-invert,.sc04.mode-darker .sc04card.mode-tint{border:0}.sc04.mode-dark .sc04icon ws-icon,.sc04.mode-darker .sc04icon ws-icon{color:var(--thm-accent-alt)}.sc04.mode-dark .mode-invert .sc04icon ws-icon,.sc04.mode-darker .mode-invert .sc04icon ws-icon{color:var(--thm-medium)}.sc04 .sc04badge,.sc04 .sc04icon,.sc04 .wslogo,.sc04 .sc04media{margin-bottom:24px}.sc04 .sc04badge [class*=obadge]{margin-inline-end:16px}.sc04 .eyebrow{margin-bottom:16px}.sc04 .sc04badge+h3{margin-top:0}.sc04 .wslogo{--wslogo-baseheight: 66px}.sc04 .wslogo img{object-position:0 50%}.sc04[data-ocomid]{opacity:unset}
.sh01 div header { background-color: unset;}
.sh01 div header h1 {  color: white !important; }
.f22,.f22w1 { padding: 0 !important; margin: 0px; max-width: unset;}
header h1{
position:relative;
}
header h1:before{
content: "";
width: 40px;
height: 6px;
background: #F29111;
display: block;
position: absolute;
bottom: -12px;
}
.main-content .sc04 ul li:first-child{
margin-top:0;
}
.sc04cards p{
margin-top:0;
margin-bottom:10px;
}
.sc04{
background:#f1efed;
position:relative;
}
.sc04:after{
content:"";
display:block;
position:absolute;
background:url(/jcom/images/java-logo.png) no-repeat;
width:211px;
height:246px;
bottom:-20px;
right:0;
}
.u10v0{
background:#ebebeb;
}
.sc04w1{padding-top:48px;padding-bottom:96px;}
.ais-SearchBox-form::before{margin-top:-6px;}
.cgrid{max-width:1008px;margin:0 auto;}
.u10w1{max-width:1200px;}
.cta .obttn2:hover{
color:#fff!important;
background:#053242!important;
}
.bi{color:#fff;}
.sh01 .sh01media img{border-radius:0;}
section.sh01{max-height: 100%!important;}
@media screen and (max-width:768px){
.sc04:after{display:none;}
header #search-form .row{float:left;}
.u10v0 .u10w5 .u10-links.u10-min{justify-content:center!important;}
.navbar-collapse{
flex: 1 1 100%;
}
}
@media screen and (min-width:1200px){
.cwidth{padding-left:0;padding-right:0;}
}
@media screen and (max-width:1200px){
.f20w1 .f22 .f22w1 .main-content{max-width:100%!important;}
.sc04w1, .sh01{padding:20px!important;}
}
</style>
<!-- SH01v0 -->
<section class="sh01 sh01v0 sh01tall cpad thm-health mode-dark" data-ocomid="sh01" data-trackas="sh01">
<div class="cwidth">
<div class="cgrid">
<header class="cgrid-6">
<h1 class="hdg-xl">Java</h1>
</header>
<figure class="sh01media cgrid-6">
<img src="/jcom/images/javaUser.jpg" class="ratio-16x9" fetchpriority="high" loading="eager" alt="image description here" />
</figure>
<div class="sh01w1 cgrid-6">
<p>Oracle Java is the #1 programming language and development platform.  It reduces costs, shortens development timeframes, drives innovation, and improves application services.  Java continues to be the development platform of choice for enterprises and developers.</p>
</div>
</div>
</div>
</section>
<!-- /SH01v0 -->
<!-- SC04v0 -->
<section class="sc04 sc04v0 cpad thm-health mode-light" data-trackas="sc04" data-ocomid="sc04"><div class="sc04w1 cwidth">
<ul class="sc04cards cgrid col2 cta-bottom" aria-labelledby="label0"><li class="sc04card citem mode-white">
<h3 class="hdg-xsm">Java to run desktop applications</h3>
<p>For End Users on a Desktop or Laptop computer</p>
<div class="cta">
<a class="obttn2 mode-dark" href="/download/">Download Java for Desktops</a>
</div>
<p><a href="/en/download/help/whatis_java.html">What is Java</a></p>
<p><a href="/en/download/help/index.html">Help for end users</a></p>
</li>
<li class="sc04card citem mode-white">
<h3 class="hdg-xsm">Developers and Enterprise Administrators</h3>
<p>Free Java Development Kit (JDK) downloads and resources from Oracle, the stewards of Java</p>
<p><a href="https://www.oracle.com/javadownload" target="_blank">Developer Downloads</a></p>
<p><a href="https://dev.java/" target="_blank">Developer Resources</a></p>
<p><a href="https://www.oracle.com/java/" target="_blank">Enterprise Resources</a></p>
<p><a href="https://jdk.java.net/" target="_blank">OpenJDK Early Access</a></p>
</li>
</ul></div>
</section>
<!-- /SC04v0 -->
</div>
</div>
</div>
</div>
</div>
<!-- /F22v0 -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Additional Body Tags -->
<!--Begin SiteCatalyst code version: G.5. --> <script language="JavaScript" type="text/javascript"> <!-- var s_channel = "javac:Home"; var s_pageName = "javac:Homepage"; var s_prop19 = "en_javac:Homepage"; var s_prop20 = "Home_Pages"; // var s_prop21 = "180X150-728X90"; var s_prop21 = "180X150-728X90"; //--></script><!-- End SiteCatalyst code version: G.5. --><!-- start : common/global/components/framework/layoutAssetEndBodyInfo -->
<!-- Dispatcher:null -->
<!-- BEGIN: RawHTML/Display -->
<!-- EVALUATING LINKS -->    <!-- Redwood Footer -->
<footer id="footer-slot" class="scs-slot">
<div class="scs-row">
<div class="scs-col" style="width: 100%;">
<div id="a1aa471c-33cd-4550-a612-79ff2091d9e7" class="scs-component-container">
<div class="scs-component-bounding-box">
<div>
<div class="scs-custom-component scs-component scs-component-default-style" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;">
<div class="scs-component-content" style="width:100%;">
<div class="scs-custom-component-wrapper" style="">
<div id="a1aa471c-33cd-4550-a612-79ff2091d9e7customComponentDiv" data-asset-operation="view:CORE1CE64AD7F2E944B68F223DEBB0AF616A">
<!-- /U10v6 -->
<div id="u10" class="u10 u10v0" data-trackas="footer">
<div class="u10w1">
<div class="u10w5">
<div class="u10-links u10-min">
<div>
<a href=" https://www.oracle.com/legal/copyright.html" data-lbl="copyright">&copy; 2025 Oracle</a>
</div>
<p>
<script src="/jcom/assets/footer.min.js"></script>
<a href="/en/selectlanguage.jsp" title="Select Language">Select Language</a>
<a href="/en/download/support.jsp" title="Support">Support</a>
<a href="https://www.oracle.com/html/privacy.html" title="Privacy">Privacy</a>
<span id="teconsent"></span>
<a href="https://www.oracle.com/html/terms.html" title="Terms of Use">Terms of Use</a>
<a href="https://www.oracle.com/html/3party.html" title="Trademarks">Trademarks</a>
</p>
</div>
</div>
</div>
</div>
<!-- /U10v6 -->
</div>
</div>
</div>
<div></div>
</div>
<div class="scs-hidden">
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<script type="text/javascript" src="/jcom/assets/remote.js"></script>
<!-- END: RawHTML/Display -->
<!-- end : jcom/common/global/components/framework/layoutAssetEndBodyInfo -->
</body>
</html>


