It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://developers.sun.com/rss/java.xml

  1.  
  2. <!DOCTYPE html>
  3. <html lang="en-US" class="no-js"><head>
  4. <title>Oracle Java Technologies | Oracle</title>
  5. <meta name="Title" content="Oracle Java Technologies | Oracle">
  6. <meta name="Description" content="Java can help reduce costs, drive innovation, &amp; improve application services; the #1 programming language for IoT, enterprise architecture, and cloud computing.">
  7. <meta name="Keywords" content="java technologies, developer tools ">
  8. <!-- Container/Display Start -->
  9. <!-- _Raw-Text -->
  10. <!-- css / js files start -->
  11. <script>
  12. !function(){
  13. var d=document.documentElement;d.className=d.className.replace(/no-js/,'js');
  14. if(document.location.href.indexOf('betamode=') > -1) document.write('<script src="https://www.oracle.com/asset/web/js/ocom-betamode.js"><\/script>');
  15. }();
  16. </script>
  17. <link data-wscss href="https://www.oracle.com/asset/web/css/ocom-v1-base.css" rel="stylesheet">
  18. <link data-wscss href="https://www.oracle.com/asset/web/css/ocom-v1-styles.css" rel="preload" as="style" onload="this.rel='stylesheet'" onerror="this.rel='stylesheet'">
  19. <noscript>
  20. <link href="https://www.oracle.com/asset/web/css/ocom-v1-styles.css" rel="stylesheet">
  21. </noscript>
  22. <link data-wsjs data-reqjq href="https://www.oracle.com/asset/web/js/ocom-v1-base.js" rel="preload" as="script">
  23. <link data-wsjs data-reqjq href="https://www.oracle.com/asset/web/js/ocom-v1-lib.js" rel="preload" as="script">
  24. <script data-wsjs src="https://www.oracle.com/asset/web/js/jquery-min.js" async onload="$('head link[data-reqjq][rel=preload]').each(function(){var a = document.createElement('script');a.async=false;a.src=$(this).attr('href');this.parentNode.insertBefore(a, this);});$(function(){$('script[data-reqjq][data-src]').each(function(){this.async=true;this.src=$(this).data('src');});});"></script>
  25. <!-- end css / js files start -->
  26. <!-- / _Raw-Text -->
  27. <!-- Container/Display end -->
  28. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  29. <meta name="viewport" content="width=device-width, initial-scale=1">
  30. <meta name="siteid" content="us">
  31. <meta name="countryid" content="US">
  32. <meta name="robots" content="index, follow">
  33. <meta name="country" content="United States">
  34. <meta name="Language" content="en">
  35. <meta name="Updated Date" content="2023-03-14T22:11:36Z">
  36. <meta name="page_type" content="Home">
  37. <script type="text/javascript">
  38. var pageData = pageData || {};
  39. //page info
  40. pageData.pageInfo = pageData.pageInfo || {};
  41. pageData.pageInfo.language = "en";
  42. pageData.pageInfo.country = "United States";
  43. pageData.pageInfo.pageTitle = "Oracle Java Technologies | Oracle";
  44. pageData.pageInfo.description = "Java can help reduce costs, drive innovation, &amp; improve application services; the #1 programming language for IoT, enterprise architecture, and cloud computing.";
  45. pageData.pageInfo.keywords = "java technologies, developer tools";
  46. pageData.pageInfo.siteId = "us";
  47. pageData.pageInfo.countryId = "US";
  48. pageData.pageInfo.updatedDate = "2023-03-14T22:11:36Z";
  49. </script>
  50. <!-- start : ocom/common/global/components/seo-taxonomy-meta-data-->
  51. <script type="text/javascript">
  52. var pageData = pageData || {};
  53. //taxonmy
  54. pageData.taxonomy = pageData.taxonomy || {};
  55. pageData.taxonomy.productServices = [];
  56. pageData.taxonomy.industry = [];
  57. pageData.taxonomy.region = [];
  58. pageData.taxonomy.contentType = ["WM178751","WM179506"];
  59. pageData.taxonomy.buyersJourney = [];
  60. pageData.taxonomy.revenue = [];
  61. pageData.taxonomy.title = [];
  62. pageData.taxonomy.audience = [];
  63. pageData.taxonomy.persona = [];
  64. </script>
  65. <!-- end : ocom/common/global/components/seo-taxonomy-meta-data-->
  66. <!-- start : ocom/common/global/components/social-media-meta-tags -->
  67. <!-- end : ocom/common/global/components/social-media-meta-tags -->
  68. <!-- start : ocom/common/global/components/seo-hreflang-meta-tags --><link rel="canonical" href="https://www.oracle.com/java/technologies/" />
  69. <link rel="alternate" hreflang="en-AE" href="https://www.oracle.com/ae/java/technologies/" />
  70. <link rel="alternate" hreflang="ar-AE" href="https://www.oracle.com/ae-ar/java/technologies/" />
  71. <link rel="alternate" hreflang="es-AR" href="https://www.oracle.com/ar/java/technologies/" />
  72. <link rel="alternate" hreflang="en-AU" href="https://www.oracle.com/au/java/technologies/" />
  73. <link rel="alternate" hreflang="en-BE" href="https://www.oracle.com/be/java/technologies/" />
  74. <link rel="alternate" hreflang="en-BH" href="https://www.oracle.com/bh/java/technologies/" />
  75. <link rel="alternate" hreflang="ar-BH" href="https://www.oracle.com/bh-ar/java/technologies/" />
  76. <link rel="alternate" hreflang="pt-BR" href="https://www.oracle.com/br/java/technologies/" />
  77. <link rel="alternate" hreflang="en-CA" href="https://www.oracle.com/ca-en/java/technologies/" />
  78. <link rel="alternate" hreflang="fr-CA" href="https://www.oracle.com/ca-fr/java/technologies/" />
  79. <link rel="alternate" hreflang="de-CH" href="https://www.oracle.com/ch-de/java/technologies/" />
  80. <link rel="alternate" hreflang="fr-CH" href="https://www.oracle.com/ch-fr/java/technologies/" />
  81. <link rel="alternate" hreflang="ru" href="https://www.oracle.com/cis/java/technologies/" />
  82. <link rel="alternate" hreflang="es-CL" href="https://www.oracle.com/cl/java/technologies/" />
  83. <link rel="alternate" hreflang="zh-CN" href="https://www.oracle.com/cn/java/technologies/" />
  84. <link rel="alternate" hreflang="es-CO" href="https://www.oracle.com/co/java/technologies/" />
  85. <link rel="alternate" hreflang="cs-CZ" href="https://www.oracle.com/cz/java/technologies/" />
  86. <link rel="alternate" hreflang="de-DE" href="https://www.oracle.com/de/java/technologies/" />
  87. <link rel="alternate" hreflang="en-US" href="https://www.oracle.com/java/technologies/" />
  88. <link rel="alternate" hreflang="en-EG" href="https://www.oracle.com/eg/java/technologies/" />
  89. <link rel="alternate" hreflang="ar-EG" href="https://www.oracle.com/eg-ar/java/technologies/" />
  90. <link rel="alternate" hreflang="es-ES" href="https://www.oracle.com/es/java/technologies/" />
  91. <link rel="alternate" hreflang="fr-FR" href="https://www.oracle.com/fr/java/technologies/" />
  92. <link rel="alternate" hreflang="en-HK" href="https://www.oracle.com/hk/java/technologies/" />
  93. <link rel="alternate" hreflang="en-ID" href="https://www.oracle.com/id/java/technologies/" />
  94. <link rel="alternate" hreflang="en-IE" href="https://www.oracle.com/ie/java/technologies/" />
  95. <link rel="alternate" hreflang="en-IL" href="https://www.oracle.com/il-en/java/technologies/" />
  96. <link rel="alternate" hreflang="en-IN" href="https://www.oracle.com/in/java/technologies/" />
  97. <link rel="alternate" hreflang="it-IT" href="https://www.oracle.com/it/java/technologies/" />
  98. <link rel="alternate" hreflang="en-JO" href="https://www.oracle.com/jo/java/technologies/" />
  99. <link rel="alternate" hreflang="ar-JO" href="https://www.oracle.com/jo-ar/java/technologies/" />
  100. <link rel="alternate" hreflang="ja-JP" href="https://www.oracle.com/jp/java/technologies/" />
  101. <link rel="alternate" hreflang="en-KE" href="https://www.oracle.com/ke/java/technologies/" />
  102. <link rel="alternate" hreflang="ko-KR" href="https://www.oracle.com/kr/java/technologies/" />
  103. <link rel="alternate" hreflang="en-KW" href="https://www.oracle.com/kw/java/technologies/" />
  104. <link rel="alternate" hreflang="ar-KW" href="https://www.oracle.com/kw-ar/java/technologies/" />
  105. <link rel="alternate" hreflang="es-MX" href="https://www.oracle.com/mx/java/technologies/" />
  106. <link rel="alternate" hreflang="en-MY" href="https://www.oracle.com/my/java/technologies/" />
  107. <link rel="alternate" hreflang="en-NG" href="https://www.oracle.com/ng/java/technologies/" />
  108. <link rel="alternate" hreflang="nl-NL" href="https://www.oracle.com/nl/java/technologies/" />
  109. <link rel="alternate" hreflang="en-NZ" href="https://www.oracle.com/nz/java/technologies/" />
  110. <link rel="alternate" hreflang="es-PE" href="https://www.oracle.com/pe/java/technologies/" />
  111. <link rel="alternate" hreflang="en-PH" href="https://www.oracle.com/ph/java/technologies/" />
  112. <link rel="alternate" hreflang="en-PK" href="https://www.oracle.com/pk/java/technologies/" />
  113. <link rel="alternate" hreflang="pl-PL" href="https://www.oracle.com/pl/java/technologies/" />
  114. <link rel="alternate" hreflang="pt-PT" href="https://www.oracle.com/pt/java/technologies/" />
  115. <link rel="alternate" hreflang="en-QA" href="https://www.oracle.com/qa/java/technologies/" />
  116. <link rel="alternate" hreflang="ar-QA" href="https://www.oracle.com/qa-ar/java/technologies/" />
  117. <link rel="alternate" hreflang="ro-RO" href="https://www.oracle.com/ro/java/technologies/" />
  118. <link rel="alternate" hreflang="en-SA" href="https://www.oracle.com/sa/java/technologies/" />
  119. <link rel="alternate" hreflang="ar-SA" href="https://www.oracle.com/sa-ar/java/technologies/" />
  120. <link rel="alternate" hreflang="sv-SE" href="https://www.oracle.com/se/java/technologies/" />
  121. <link rel="alternate" hreflang="en-SG" href="https://www.oracle.com/sg/java/technologies/" />
  122. <link rel="alternate" hreflang="sk-SK" href="https://www.oracle.com/sk/java/technologies/" />
  123. <link rel="alternate" hreflang="tr-TR" href="https://www.oracle.com/tr/java/technologies/" />
  124. <link rel="alternate" hreflang="zh-TW" href="https://www.oracle.com/tw/java/technologies/" />
  125. <link rel="alternate" hreflang="en-GB" href="https://www.oracle.com/uk/java/technologies/" />
  126. <link rel="alternate" hreflang="en-ZA" href="https://www.oracle.com/za/java/technologies/" />
  127. <meta name="altpages" content="ae,ae-ar,ar,au,be,bh,bh-ar,br,ca-en,ca-fr,ch-de,ch-fr,cis,cl,cn,co,cz,de,eg,eg-ar,es,fr,hk,id,ie,il-en,in,it,jo,jo-ar,jp,ke,kr,kw,kw-ar,mx,my,ng,nl,nz,pe,ph,pk,pl,pt,qa,qa-ar,ro,sa,sa-ar,se,sg,sk,tr,tw,uk,za">
  128. <script type="text/javascript">
  129. var pageData = pageData || {};
  130. //page info
  131. pageData.pageInfo = pageData.pageInfo || {};
  132. pageData.pageInfo.altPages = "ae,ae-ar,ar,au,be,bh,bh-ar,br,ca-en,ca-fr,ch-de,ch-fr,cis,cl,cn,co,cz,de,eg,eg-ar,es,fr,hk,id,ie,il-en,in,it,jo,jo-ar,jp,ke,kr,kw,kw-ar,mx,my,ng,nl,nz,pe,ph,pk,pl,pt,qa,qa-ar,ro,sa,sa-ar,se,sg,sk,tr,tw,uk,za";
  133. </script>
  134. <!-- end : ocom/common/global/components/seo-hreflang-meta-tags -->
  135. <!-- Container/Display Start -->
  136. <!-- _Raw-Text -->
  137. <!-- www-us HeadAdminContainer -->
  138. <link rel="icon" href="https://www.oracle.com/asset/web/favicons/favicon-32.png" sizes="32x32">
  139. <link rel="icon" href="https://www.oracle.com/asset/web/favicons/favicon-128.png" sizes="128x128">
  140. <link rel="icon" href="https://www.oracle.com/asset/web/favicons/favicon-192.png" sizes="192x192">
  141. <link rel="apple-touch-icon" href="https://www.oracle.com/asset/web/favicons/favicon-120.png" sizes="120x120">
  142. <link rel="apple-touch-icon" href="https://www.oracle.com/asset/web/favicons/favicon-152.png" sizes="152x152">
  143. <link rel="apple-touch-icon" href="https://www.oracle.com/asset/web/favicons/favicon-180.png" sizes="180x180">
  144. <meta name="msapplication-TileColor" content="#fcfbfa"/>
  145. <meta name="msapplication-square70x70logo" content="favicon-128.png"/>
  146. <meta name="msapplication-square150x150logo" content="favicon-270.png"/>
  147. <meta name="msapplication-TileImage" content="favicon-270.png"/>
  148. <meta name="msapplication-config" content="none"/>
  149. <meta name="referrer" content="no-referrer-when-downgrade"/>
  150. <script async="async" type="text/javascript" src='//consent.truste.com/notice?domain=oracle.com&c=teconsent&js=bb&noticeType=bb&text=true&gtm=1&cdn=1&pcookie' crossorigin></script>
  151. <style>
  152. #oReactiveChatContainer1 { display:none;}
  153. </style>
  154. <!-- Truste for RU -->
  155. <script type="text/javascript">
  156. if (location.pathname.indexOf("/ru/") == 0){
  157. document.write('\x3Cscript async="async" src=//consent.truste.com/notice?domain=oracleru.com&c=teconsent&js=bb&noticeType=bb&text=true&gtm=1&cdn=1&pcookie crossorigin="">\x3C/script>');
  158. }
  159. </script>
  160. <!--Tealium embed code -->
  161. <script src="https://tms.oracle.com/main/prod/utag.sync.js"></script>
  162. <!-- Loading script asynchronously -->
  163. <script type="text/javascript">
  164. (function(a,b,c,d){
  165. if(location.href.indexOf("tealium=dev") == -1) {
  166. a='https://tms.oracle.com/main/prod/utag.js';
  167. } else {
  168. a='https://tms.oracle.com/main/dev/utag.js';
  169. }
  170. b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true;
  171. a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a);
  172. })();
  173. </script>
  174. <!--End-->
  175. <!-- / _Raw-Text -->
  176. <!-- Container/Display end -->
  177.  
  178. <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch"}]);</script>
  179.                              <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="DXNLE-YBWWY-AR74T-WMD99-77VRA",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"DXNLE-YBWWY-AR74T-WMD99-77VRA";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="apw56xqxyvw3ezrljvma-f-5e12046b7-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"37","ak.cp":"82485","ak.ai":parseInt("604074",10),"ak.ol":"0","ak.cr":1,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"c1b56e","ak.r":36637,"ak.a2":n,"ak.m":"dscx","ak.n":"essl","ak.bpcip":"3.237.223.0","ak.cport":52160,"ak.gh":"23.36.66.17","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1714113880","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==IXOzArnnSnZmMWErTVvh/91BqEF0sCY10/Gu5DRv5K7MocOtt/w/Pm7SSWlzZduK+R1rUhwLAxfovkluCz5erq47W54NP7ZOzLpnsp/EmZRuV97XxIn9sbn7oQg9FdHUuZE1eY6vtVtG4TcI+2mwFDC9xIcmnLIkz/O5M9BTsGMA3gYT+mGG/JbKiEIa/1aJoBZJar2WrWIioPtJP2tG3vGMVeF5HCGJywUHdcndJOWh1bAk4D9oKkT3XW+BPndsVooC6zx72qdHsncHxKzqAeYRPBWalVfx5QGqnRnpdX/vXej+lN4YaGDXQYmoNJj03Bvl9qAergOTu+tAezB9s0OMqiHIccHubYmCNqm6KI6zTMRY6kl2cqPXedL0VGB9NSibDu8gdqWLDM/579+2VHg2UbaWT8xvst6pxQN/doA=","ak.pv":"461","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head>
  180. <body class="f11 f11v6">
  181. <div class="f11w1">
  182. <!-- start Common/Header -->
  183. <!-- Dispatcher:null -->
  184. <!-- BEGIN: oWidget_C/_Raw-Text/Display -->
  185. <!-- U30v3 -->
  186. <style>
  187. #u30{opacity:1 !important;filter:opacity(100%) !important;position:sticky;top:0}
  188. .u30v3{background:#3a3632;height:50px;overflow:hidden;border-top:5px solid #3a3632;border-bottom:5px solid #3a3632}
  189. #u30nav,#u30tools{visibility:hidden}
  190. .u30v3 #u30logo {width:121px;height: 44px;display: inline-flex;justify-content: flex-start;}
  191. #u30:not(.u30mobile) .u30-oicn-mobile,#u30.u30mobile .u30-oicn{display:none}
  192. #u30logo svg{height:auto;align-self:center}
  193. .u30brand{height:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1344px;padding:0 48px;margin:0 auto}
  194. .u30brandw1{display:flex;flex-direction:row;color:#fff;text-decoration:none;align-items:center}
  195. @media (max-width:1024px){.u30brand{padding:0 24px}}
  196. #u30skip2,#u30skip2content{transform:translateY(-100%);position:fixed}
  197. .rtl #u30{direction:rtl}
  198. </style>
  199. <section id="u30" class="u30 u30v3 pause searchv2" data-trackas="header">
  200. <div id="u30skip2">
  201. <ul>
  202. <li><a id="u30skip2c" href="#maincontent">Skip to content</a></li>
  203. <li><a id="u30acc" href="https://www.oracle.com/corporate/accessibility/">Accessibility Policy</a></li>
  204. </ul>
  205. </div>
  206. <div class="u30w1 cwidth" id="u30w1">
  207. <div id="u30brand" class="u30brand">
  208. <div class="u30brandw1">
  209. <a id="u30btitle" href="https://www.oracle.com/" data-lbl="logo" aria-label="Home">
  210. <div id="u30logo">
  211. <svg class="u30-oicn-mobile" xmlns="http://www.w3.org/2000/svg" width="32" height="21" viewBox="0 0 32 21"><path fill="#C74634" d="M9.9,20.1c-5.5,0-9.9-4.4-9.9-9.9c0-5.5,4.4-9.9,9.9-9.9h11.6c5.5,0,9.9,4.4,9.9,9.9c0,5.5-4.4,9.9-9.9,9.9H9.9 M21.2,16.6c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4h-11c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4H21.2"/></svg>
  212. <svg class="u30-oicn" xmlns="http://www.w3.org/2000/svg"  width="231" height="30" viewBox="0 0 231 30" preserveAspectRatio="xMinYMid"><path fill="#C74634" d="M99.61,19.52h15.24l-8.05-13L92,30H85.27l18-28.17a4.29,4.29,0,0,1,7-.05L128.32,30h-6.73l-3.17-5.25H103l-3.36-5.23m69.93,5.23V0.28h-5.72V27.16a2.76,2.76,0,0,0,.85,2,2.89,2.89,0,0,0,2.08.87h26l3.39-5.25H169.54M75,20.38A10,10,0,0,0,75,.28H50V30h5.71V5.54H74.65a4.81,4.81,0,0,1,0,9.62H58.54L75.6,30h8.29L72.43,20.38H75M14.88,30H32.15a14.86,14.86,0,0,0,0-29.71H14.88a14.86,14.86,0,1,0,0,29.71m16.88-5.23H15.26a9.62,9.62,0,0,1,0-19.23h16.5a9.62,9.62,0,1,1,0,19.23M140.25,30h17.63l3.34-5.23H140.64a9.62,9.62,0,1,1,0-19.23h16.75l3.38-5.25H140.25a14.86,14.86,0,1,0,0,29.71m69.87-5.23a9.62,9.62,0,0,1-9.26-7h24.42l3.36-5.24H200.86a9.61,9.61,0,0,1,9.26-7h16.76l3.35-5.25h-20.5a14.86,14.86,0,0,0,0,29.71h17.63l3.35-5.23h-20.6" transform="translate(-0.02 0)" /></svg>
  213. </div>
  214. </a>
  215. </div>
  216. </div>
  217. <div id="u30nav" class="u30nav" data-closetxt="Close Menu" data-trackas="menu">
  218. <nav id="u30navw1" aria-label="Oracle website">
  219. <button data-navtarget="products" aria-controls="products" aria-expanded="false" class="u30navitem">Products</button>
  220. <button data-navtarget="industries" aria-controls="industries" aria-expanded="false" class="u30navitem">Industries</button>
  221. <button data-navtarget="resources" aria-controls="resources" aria-expanded="false" class="u30navitem">Resources</button>
  222. <button data-navtarget="customers" aria-controls="customers" aria-expanded="false" class="u30navitem">Customers</button>
  223. <button data-navtarget="partners" aria-controls="partners" aria-expanded="false" class="u30navitem">Partners</button>
  224. <button data-navtarget="developers" aria-controls="developers" aria-expanded="false" class="u30navitem">Developers</button>
  225. <button data-navtarget="company" aria-controls="company" aria-expanded="false" class="u30navitem">Company</button>
  226. </nav>
  227. </div>
  228. <div id="u30tools" class="u30tools">
  229. <div id="u30search">
  230. <div id="u30searchw1">
  231. <div id="u30searchw2">
  232. <form name="u30searchForm" id="u30searchForm"
  233. data-contentpaths="/content/Web/Shared/Auto-Suggest Panel Event" method="get"
  234. action="https://search.oracle.com/results">
  235. <div class="u30s1">
  236. <button id="u30closesearch" aria-label="Close Search" type="button">
  237. <span>Close Search</span>
  238. <svg width="9" height="14" viewBox="0 0 9 14" fill="none"
  239. xmlns="http://www.w3.org/2000/svg">
  240. <path d="M8 13L2 7L8 1" stroke="#161513" stroke-width="2" />
  241. </svg>
  242. </button>
  243. <span class="u30input">
  244. <div class="u30inputw1">
  245. <input id="u30input" name="q" value="" type="text" placeholder="Search"
  246. autocomplete="off" aria-autocomplete="both" aria-label="Search Oracle.com"
  247. role="combobox" aria-expanded="false" aria-haspopup="listbox"
  248. aria-controls="u30searchw3">
  249. </div>
  250. <input type="hidden" name="size" value="10">
  251. <input type="hidden" name="page" value="1">
  252. <input type="hidden" name="tab" value="all">
  253. <span id="u30searchw3title" class="u30visually-hidden">Search Oracle.com</span>
  254. <div id="u30searchw3" data-pagestitle="SUGGESTED LINKS" data-autosuggesttitle="SUGGESTED SEARCHES" data-allresultstxt="All results for" data-allsearchpath="https://search.oracle.com/results?q=u30searchterm&size=10&page=1&tab=all" role="listbox" aria-labelledby="u30searchw3title">
  255. <ul id="u30quicklinks" class="autocomplete-items" role="group" aria-labelledby="u30quicklinks-title">
  256. <li role="presentation" class="u30auto-title" id="u30quicklinks-title">QUICK LINKS</li>
  257. <li role="option"><a href="/cloud/" data-lbl="quick-links:oci">Oracle Cloud Infrastructure</a>
  258. </li>
  259. <li role=" option"><a href="/applications/" data-lbl="quick-links:applications">Oracle Fusion Cloud Applications</a></li>
  260. <li role="option"><a href="/database/technologies/" data-lbl="quick-links:database">Oracle Database</a></li>
  261. <li role="option"><a href="/java/technologies/downloads/" data-lbl="quick-links:download-java">Download Java</a>
  262. </li>
  263. <li role="option"><a href="/careers/" data-lbl="quick-links:careers">Careers at Oracle</a></li>
  264. </ul>
  265. </div>
  266. <span class="u30submit">
  267. <input class="u30searchbttn" type="submit" value="Submit Search">
  268. </span>
  269. <button id="u30clear" type="reset" aria-label="Clear Search">
  270. <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="none"
  271. xmlns="http://www.w3.org/2000/svg">
  272. <path
  273. d="M7 7L13 13M7 13L13 7M19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10Z"
  274. stroke="#161513" stroke-width="2" />
  275. </svg>
  276. </button>
  277. </span>
  278. </div>
  279. </form>
  280. <div id="u30announce" data-alerttxt="suggestions found to navigate use up and down arrows"
  281. class="u30visually-hidden" aria-live="polite"></div>
  282. </div>
  283. </div>
  284. <button class="u30searchBtn" id="u30searchBtn" type="button" aria-label="Open Search Field"
  285. aria-expanded="false">
  286. <span>Search</span>
  287. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
  288. <path d="M15,15l6,6M17,10a7,7,0,1,1-7-7A7,7,0,0,1,17,10Z" />
  289. </svg>
  290. </button>
  291. </div>
  292. <span id="ac-flag">
  293. <a class="flag-focus" href="/countries-list.html#countries" data-ajax="true" rel="lightbox" role="button">
  294. <span class="sr-only">Country</span>
  295. <img class="flag-image" src="" alt=""/>
  296. <svg class="default-globe" alt="Country" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  297. <rect width="20" height="20" fill="url(#pattern0)"/>
  298. <defs>
  299. <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
  300. <use xlink:href="#image0_1_1830" transform="translate(-0.166667 -0.166667) scale(0.0138889)"/>
  301. </pattern>
  302. <image alt="" id="image0_1_1830" width="96" height="96" xlink:href="data:image/png;base64,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"/>
  303. </defs>
  304. </svg>
  305. </a>
  306. </span>
  307. <div id="u30-profile" class="u30-profile">
  308. <button id="u30-flyout" data-lbl="sign-in-account" aria-expanded="false">
  309. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17,19.51A3,3,0,0,0,14,17H10a3,3,0,0,0-3,2.51m9.92,0a9,9,0,1,0-9.92,0m9.92,0a9,9,0,0,1-9.92,0M15,10a3,3,0,1,1-3-3A3,3,0,0,1,15,10Z"/></svg>
  310. <span class="acttxt">View Accounts</span>
  311. </button>
  312. <div id="u30-profilew1">
  313. <button id="u30actbck" aria-label="close account flyout"><span class="u30actbcktxt">Back</span></button>
  314. <div class="u30-profilew2">
  315. <span class="u30acttitle">Cloud Account</span>
  316. <a href="/cloud/sign-in.html" class=" u30darkcta u30cloudbg" data-lbl="sign-in-to-cloud">Sign in to Cloud</a>
  317. <a href="/cloud/free/" class="u30lightcta" data-lbl="try-free-cloud-trial">Sign Up for Free Cloud Tier</a>
  318. </div>
  319. <span class="u30acttitle">Oracle Account</span>
  320. <ul class="u30l-out">
  321. <li><a href="https://www.oracle.com/webapps/redirect/signon?nexturl=" data-lbl="profile:sign-in-account" class="u30darkcta">Sign-In</a></li>
  322. <li><a href="https://profile.oracle.com/myprofile/account/create-account.jspx" data-lbl="profile:create-account" class="u30lightcta">Create an Account</a></li>
  323. </ul>
  324. <ul class="u30l-in">
  325. <li><a href="/corporate/contact/help.html" data-lbl="help">Help</a></li>
  326. <li><a href="javascript:sso_sign_out();" id="u30pfile-sout" data-lbl="signout">Sign Out</a></li>
  327. </ul>
  328. </div>
  329. </div>
  330. <div class="u30-contact">
  331. <a href="/corporate/contact/" data-lbl="contact-us" title="Contact Sales"><span>Contact Sales</span></a>
  332. </div>
  333. <a href="/global-menu-v2/" id="u30ham" role="button" aria-expanded="false" aria-haspopup="true" aria-controls="u30navw1">
  334. <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
  335. <title>Menu</title>
  336. <path d="M16,4 L2,4" class="p1"></path>
  337. <path d="M2,12 L22,12" class="p2"></path>
  338. <path d="M2,20 L16,20" class="p3"></path>
  339. <path d="M0,12 L24,12" class="p4"></path>
  340. <path d="M0,12 L24,12" class="p5"></path>
  341. </svg>
  342. <span>Menu</span>
  343. </a>
  344. </div>
  345. </div>
  346. <script>
  347. var u30min = [722,352,0,0];
  348. var u30brsz = new ResizeObserver(u30 => {
  349. document.getElementById('u30').classList.remove('u30mobile','u30tablet','u30notitle');
  350. let u30b = document.getElementById('u30brand').offsetWidth,
  351. u30t = document.getElementById('u30tools').offsetWidth ;
  352. u30v = document.getElementById('u30navw1');
  353. u30w = document.getElementById('u30w1').offsetWidth - 48;
  354. if((u30b + u30t) > u30min[0]){
  355. u30min[2] = ((u30b + u30t) > 974) ? u30b + u30t + 96 : u30b + u30t + 48;
  356. }else{
  357. u30min[2] = u30min[0];
  358. }
  359. u30min[3] = ((u30b + 112) > u30min[1]) ? u30min[3] = u30b + 112 : u30min[3] = u30min[1];
  360. u30v.classList.add('u30navchk');
  361. u30min[2] = (u30v.lastElementChild.getBoundingClientRect().right > u30min[2]) ? Math.ceil(u30v.lastElementChild.getBoundingClientRect().right) : u30min[2];
  362. u30v.classList.remove('u30navchk');
  363. if(u30w <= u30min[3]){
  364. document.getElementById('u30').classList.add('u30notitle');
  365. }
  366. if(u30w <= u30min[2]){
  367. document.getElementById('u30').classList.add('u30mobile');
  368. }
  369. });
  370. var u30wrsz = new ResizeObserver(u30 => {
  371. let u30n = document.getElementById('u30navw1').getBoundingClientRect().height,
  372. u30h = u30[0].contentRect.height;
  373. let u30c = document.getElementById('u30').classList,
  374. u30w = document.getElementById('u30w1').offsetWidth - 48,
  375. u30m = 'u30mobile',
  376. u30t = 'u30tablet';
  377. if(u30c.contains('navexpand') && u30c.contains(u30m) && u30w > u30min[2]){
  378. if(!document.querySelector('button.u30navitem.active')){
  379. document.getElementById('u30ham').click();
  380. }
  381. u30c.remove(u30m);
  382. if(document.getElementById('u30').getBoundingClientRect().height > 80){
  383. u30c.add(u30t);
  384. }else{
  385. u30c.remove(u30t);
  386. }
  387. }else if(u30w <= u30min[2]){
  388. if(getComputedStyle(document.getElementById('u30tools')).visibility != "hidden"){
  389. u30c.add(u30m);
  390. u30c.remove(u30t);
  391. }
  392. }else if(u30n < 30 && u30h > 80){
  393. u30c.add(u30t);
  394. u30c.remove(u30m);
  395. }else if(u30n > 30){
  396. u30c.add(u30m);
  397. u30c.remove(u30t);
  398. }else if(u30n < 30 && u30h <= 80){
  399. u30c.remove(u30m);
  400. if(document.getElementById('u30').getBoundingClientRect().height > 80){
  401. u30c.add(u30t);
  402. }else{
  403. u30c.remove(u30t);
  404. }
  405. }
  406. });
  407. u30brsz.observe(document.getElementById('u30btitle'));
  408. u30wrsz.observe(document.getElementById('u30'));
  409. </script>
  410. </section>
  411. <!-- /U30v3 -->
  412. <!-- END: oWidget_C/_Raw-Text/Display -->
  413. <!-- end Common/Header -->
  414. <!-- _Raw-Text -->
  415. <!-- CB83v2 -->
  416. <section class="cb83 cb83v2 cpad pghero bgdarkslate" data-trackas="cb83" data-ocomid="cb83">
  417. <div class="cb83w7 cwidth">
  418. <div class="cb83w5">
  419. <div class="svgimg obic">
  420. <img src="//www.oracle.com/us/assets/obic-technology-cloud-3889479.svg" alt="
  421. Java Is the Language of Possibilities">
  422. </div>
  423. </div>
  424. <div class="cb83w3">
  425. <h2>Java Is the Language of Possibilities</h2>
  426. <p>Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.</p>
  427. <div class="obttns">
  428. <div class="obttn1">
  429. <a href="//go.java/">Learn how Java powers innovation</a>
  430. </div>
  431. </div>
  432. </div>
  433. </div>
  434. </section>
  435. <!-- /CB83v2 -->
  436. <!-- / _Raw-Text -->
  437. <!-- U03v5 -->
  438. <nav class="u03 u03v5 u03bttns" data-trackas="breadcrumb" data-ocomid="u03">
  439. <div class="cwidth">
  440. <div class="u03w1">
  441. <ul>
  442. <li><a href="/java/">Java</a></li>
  443. </ul>
  444. <h1>Java Technical Details</h1>
  445. </div>
  446. </div>
  447. <script type="text/javascript">
  448. var pageData = pageData || {};
  449. //page info
  450. pageData.pageInfo = pageData.pageInfo || {};
  451. pageData.pageInfo.breadCrumbs = "Java";
  452. </script>
  453. <script type="application/ld+json">
  454. {
  455. "@context": "https://schema.org",
  456. "@type": "BreadcrumbList",
  457. "itemListElement":
  458. [
  459. { "@type": "ListItem", "position": 1, "name": "Java", "item": "https://www.oracle.com/java/" }
  460. ]
  461. }
  462. </script>
  463. </nav>
  464. <!-- CT12v0 -->
  465. <nav class="ct12 ct12v0" data-moretxt="More" data-ocomid="ct12" data-trackas="ct12">
  466. <div class="ct12w1 cwidth">
  467. <div class="ct12w2">
  468. <ul>
  469. <li>
  470. <div>
  471. <a href="/java/">Overview</a>
  472. </div>
  473. </li>
  474. <li class="ct12current">
  475. <div>
  476. <a href="/java/technologies/">Technical Details</a>
  477. </div>
  478. </li>
  479. </ul>
  480. </div>
  481. </div>
  482. </nav>
  483. <!-- /CT12v0 -->
  484. <!-- _Raw-Text -->
  485. <!-- CB89v0 -->
  486. <section class="cb89 cb89v0 cpad bgvlightgrey" data-trackas="cb89" data-ocomid="cb89">
  487. <div class="cb89w1 cwidth">
  488. <div class="col-framework col2 col-gutters col-justified">
  489. <div class="col-w1">
  490. <div class="col-item">
  491. <div class="col-item-w1">
  492. <h5>Newest Downloads</h5>
  493. <ul class="cta-list">
  494. <li>
  495. <li><a href="/java/technologies/downloads/#java22">Java SE 22.0.1</a></li>
  496. <li><a href="/java/technologies/downloads/#java21">Java SE 21.0.3 (LTS)</a></li>
  497. <li><a href="/java/technologies/downloads/#java17">Java SE 17.0.11 (LTS)</a></li>
  498. <li><a href="/java/technologies/downloads/#java11">Java SE 11.0.23 (LTS)</a></li>
  499. <li><a href="/java/technologies/downloads/#java8">Java SE 8u411</a></li>
  500. <a href="/java/technologies/javacard-downloads.html">Java Card 3.1</a></li>
  501. </ul>
  502. </div>
  503. </div>
  504. </div>
  505. </div>
  506. </div>
  507. </section>
  508. <!-- /CB89v0 -->
  509. <!-- / _Raw-Text -->
  510. <!-- _Raw-Text -->
  511. <section class="cb27 cb27v5 bgdarkslate" data-trackas="cb27">
  512. <div class="cb27w1 cwidth">
  513. <div class="cb27w2">All Oracle Java Downloads</div>
  514. <div class="cb27w3">
  515. <div class="obttns">
  516. <div class="bttn-lightslate obttn6">
  517. <a href="https://www.oracle.com/downloads/#category-java">Download now</a>
  518. </div>
  519. </div>
  520. </div>
  521. </div>
  522. </section>
  523. <!-- / _Raw-Text -->
  524. <!-- _Raw-Text -->
  525. <!-- CB97v0 -->
  526. <section class="cb97 cb97v0 bgvlightgrey cpad" data-trackas="cb97" data-ocomid="cb97">
  527. <div class="cb97w1 cwidth">
  528. <h2>Technologies</h2>
  529. <p>&nbsp;</p>
  530. <div class="col-framework col5 col-multi col-top col-gutters col-2upmobile col-noanimation">
  531. <div class="col-w1">
  532. <a href="/java/technologies/java-se-glance.html" class="col-item">
  533. <div class="col-item-w1">
  534. <div class="icn-java fill-darkslate"><span>Java SE</span></div>
  535. </div>
  536. </a>
  537. <a href="/java/technologies/javase-subscription.html" class="col-item">
  538. <div class="col-item-w1">
  539. <div class="icn-javacomm fill-darkslate"><span>Java SE Universal Subscription</span></div>
  540. </div>
  541. </a>
  542. <a href="/java/technologies/java-embedded.html" class="col-item">
  543. <div class="col-item-w1">
  544. <div class="icn-tables3 fill-darkslate"><span>Java Embedded</span></div>
  545. </div>
  546. </a>
  547. <a href="/java/technologies/java-ee-glance.html" class="col-item">
  548. <div class="col-item-w1">
  549. <div class="icn-business-intelligence-f fill-darkslate"><span>Java EE</span></div>
  550. </div>
  551. </a>
  552. <a href="/java/technologies/javameoverview.html" class="col-item">
  553. <div class="col-item-w1">
  554. <div class="icn-developer-male fill-darkslate"><span>Java ME</span></div>
  555. </div>
  556. </a>
  557. <a href="/java/technologies/java-card-tech.html" class="col-item">
  558. <div class="col-item-w1">
  559. <div class="icn-expenses fill-darkslate"><span>Java Card</span></div>
  560. </div>
  561. </a>
  562. <a href="/java/technologies/javatv.html" class="col-item">
  563. <div class="col-item-w1">
  564. <div class="icn-demo fill-darkslate"><span>Java TV</span></div>
  565. </div>
  566. </a>
  567. <a href="/java/technologies/javadb.html" class="col-item">
  568. <div class="col-item-w1">
  569. <div class="icn-database fill-darkslate"><span>Java DB</span></div>
  570. </div>
  571. </a>
  572. <a href="/application-development/technologies/" class="col-item">
  573. <div class="col-item-w1">
  574. <div class="icn-support-simplified fill-darkslate"><span>Developer Tools</span></div>
  575. </div>
  576. </a>
  577. </div>
  578. </div>
  579. </div>
  580. </section>
  581. <!-- /CB97v0 -->
  582. <!-- / _Raw-Text -->
  583. <!-- _Raw-Text -->
  584. <!-- CB88v0 -->
  585. <section class="cb88 cb88v0 cpad" data-trackas="cb88" data-ocomid="cb88">
  586. <div class="cb88w1 cwidth">
  587. <h3 class="sub">What&#039;s New in Java</h3>
  588. <div class="col-framework col3 col-gutters">
  589. <div class="col-w1">
  590. <a class="col-item" href="https://developer.oracle.com/developer-live/">
  591. <div class="col-item-w1">
  592. <img src="/a/tech/img/cb88-devlive-2023.png" alt="">
  593. </div>
  594. <div class="col-item-w2">
  595. <h3 class="sub">Join Oracle for the online developer event series to advance your coding skills</h3>
  596. </div>
  597. </a>
  598. <a class="col-item" href="https://blogs.oracle.com/java/post/the-arrival-of-java-21">
  599. <div class="col-item-w1">
  600. <img src="https://www.oracle.com/img/tech/cb88-java-logo-001.jpg" alt="">
  601. </div>
  602. <div class="col-item-w2">
  603. <h3 class="sub">Learn more: Introducing Java SE 21</h3>
  604. </div>
  605. </a>
  606. <a class="col-item" href="https://openjdk.java.net">
  607. <div class="col-item-w1">
  608. <img src="https://www.oracle.com/img/tech/open-jdk-rgb.png" alt="">
  609. </div>
  610. <div class="col-item-w2">
  611. <h3 class="sub">Learn more about the OpenJDK Project</h3>
  612. </div>
  613. </a>
  614. </div>
  615. </div>
  616. </div>
  617. </section>
  618. <!-- /CB88v0 -->
  619. <!-- / _Raw-Text -->
  620. <!-- _Raw-Text -->
  621. <!-- CW65v0 -->
  622. <section class="cw65 cw65v0 cpad bgvlightgrey" data-trackas="cw65" data-ocomid="cw65"">
  623. <div class="cw65w5">
  624. <div class="eyebrow">Trending</div>
  625. <h2>The Java Source Blog</h2>
  626. </div>
  627. <div class="cw65w0 cwidth">
  628. <div class="cw65w1 o-crsl col3" data-ocomid="ocrsl">
  629. <div class="crsl-slider col-gutters col-hover">
  630. <a href="https://blogs.oracle.com/java/sharing-the-code" class="col-item setdarkslate">
  631. <div class="cw65w2 col-item-w1 bcbordercolor">
  632. <!--<div class="cw65tag bcbackgroundcolor">Blog</div>-->
  633. <h3 class="bctxt">Sharing the Code: 25 Years of Java Engagement</h3>
  634. </div>
  635. <div class="col-item-w2">
  636. <p>With the 25th birthday celebration of Java, learn about the programs that continue to keep the technology vibrant.</p>
  637. </div>
  638. </a>
  639. <a href="https://blogs.oracle.com/java/ways-graalvme-adds-value-to-java-se-subscription" class="col-item setdarkslate">
  640. <div class="cw65w2 col-item-w1 bcbordercolor">
  641. <!--<div class="cw65tag bcbackgroundcolor">Blog</div>-->
  642. <h3 class="bctxt">GraalVM Adds Value to the Java SE Subscription</h3>
  643. </div>
  644. <div class="col-item-w2">
  645. <p>Learn more about the entitlement of GraalVM Enterprise at no additional cost with the purchase of Java SE Subscription.</p>
  646. </div>
  647. </a>
  648. <a href="https://blogs.oracle.com/java/java-recognized-as-the-favorite-programming-language" class="col-item setdarkslate">
  649. <div class="cw65w2 col-item-w1 bcbordercolor">
  650. <!--<div class="cw65tag bcbackgroundcolor">Blog</div>-->
  651. <h3 class="bctxt">Java Voted as the Favorite Programming Language</h3>
  652. </div>
  653. <div class="col-item-w2">
  654. <p>Learn more about the recent DZone Audience Awards where Java was voted as the favorite programming language.</p>
  655. </div>
  656. </a>
  657. </div>
  658. </div>
  659. <p>&nbsp;</p>
  660. <p align="center">
  661. <a class="cta-lnk"  href="//blogs.oracle.com/java/">Read the blog</a></p>
  662. </div>
  663. </section>
  664. <!-- /CW65v0 -->
  665. <!-- / _Raw-Text -->
  666. <!-- _Raw-Text -->
  667. <section class="cb27 cb27v5 bgdarkslate" data-trackas="cb27">
  668. <div class="cb27w1 cwidth">
  669. <div class="cb27w2 cb27icn">
  670. <div class="svgimg obic">
  671. <img src="//www.oracle.com/us/assets/obic-technology-cloud-3889479.svg" alt="Join an Oracle Code conference">
  672. </div>
  673. </div>
  674. <div class="cb27w2">Join an Oracle Code conference, a series of one-day developer conferences being held worldwide.</div>
  675. <div class="cb27w3">
  676. <div class="obttns">
  677. <div class="bttn-blue obttn5">
  678. <a href="https://developer.oracle.com/code/">Find an event</a>
  679. </div>
  680. </div>
  681. </div>
  682. </div>
  683. </section>
  684. <!-- / _Raw-Text -->
  685. <!-- _Raw-Text -->
  686. <!-- CB89v0 -->
  687. <section class="cb89 cb89v0 cpad" data-trackas="cb89" data-ocomid="cb89">
  688. <div class="cb89w1 cwidth">
  689. <h5>Essential Links</h5>
  690. <div class="col-framework col3 col-gutters col-multi col-justified">
  691. <div class="col-w1">
  692. <div class="col-item">
  693. <div class="col-item-w1">
  694. <ul class="cta-list">
  695. <li><a href="//www.oracle.com/java/technologies/api.html">Java APIs</a></li>
  696. <li><a href="//community.oracle.com/community/java/java_desktop">Technical Articles</a></li>
  697. <li><a href="https://dev.java/">Developer Resources</a></li>
  698. <li><a href="//education.oracle.com/java/java/pFamily_48" target="_blank">Java Certification and Training</a></li>
  699. <li><a href="//bugs.java.com/bugdatabase/" target="_blank">Java Bug Database</a></li>
  700. </ul>
  701. </div>
  702. </div>
  703. <div class="col-item">
  704. <div class="col-item-w1">
  705. <ul class="cta-list">
  706. <li><a href="http://blogs.oracle.com/java">The Java Source Blog</a></li>
  707. <li><a href="//twitter.com/java" target="_blank">@Java</a></li>
  708. <li><a href="https://go.oracle.com/subscribe" target="_blank">Java Developer Newsletter</a></li>
  709. <li><a href="http://www.youtube.com/java" target="_blank">Demos and videos</a></li>
  710. </ul>
  711. </div>
  712. </div>
  713. <div class="col-item">
  714. <div class="col-item-w1">
  715. <ul class="cta-list">
  716. <li><a href="//community.oracle.com/community/java">Community Platform</a></li>
  717. <li><a href="//community.oracle.com/community/java/jug">Java User Groups</a></li>
  718. <li><a href="//community.oracle.com/community/java/java-champions">Java Champions</a></li>
  719. <li><a href="//jcp.org/en/home/index" target="_blank">Java Community Process</a></li>
  720. </ul>
  721. </div>
  722. </div>
  723. </div>
  724. </div>
  725. </div>
  726. </section>
  727. <!-- /CB89v0 -->
  728. <!-- / _Raw-Text -->
  729. <!-- _Raw-Text -->
  730. <!-- CB75v0 -->
  731. <section class="cb75 cb75v0 cpad bgdarkgrey" data-trackas="cb75" data-ocomid="cb75">
  732. <div class="cb75w1 cwidth">
  733. <h2>Explore More</h2>
  734. <div class="cb75w5 col-framework col3 col-centered col-multi col-gutters col-justified">
  735. <div class="col-w1">
  736. <a class="col-item" href="https://go.oracle.com/LP=136406?elqCampaignId=427886" target="_blank">
  737. <div class="col-item-w1">
  738. <div class="icn-img icn-circle icn-java bgslate"></div>
  739. <div class="cb75w4"><span class="cta-lnk">Java Newsletter</span></div>
  740. </div>
  741. </a>
  742. <a class="col-item" href="https://inside.java/podcast/" target="_blank">
  743. <div class="col-item-w1">
  744. <div class="icn-img icn-circle icn-video bgslate"></div>
  745. <div class="cb75w4"><span class="cta-lnk">Inside Java Podcast</span></div>
  746. </div>
  747. </a>
  748. <a class="col-item" href="https://www.oracle.com/code-one/">
  749. <div class="col-item-w1">
  750. <div class="icn-img icn-circle icn-event bgslate"></div>
  751. <div class="cb75w4"><span class="cta-lnk">Attend an event</span></div>
  752. </div>
  753. </a>
  754. </div>
  755. </div>
  756. </section>
  757. <!-- /CB75v0 -->
  758. <!-- / _Raw-Text -->
  759. <!-- _Raw-Text -->
  760. <!--<section id="try-oracle-cloud-free-tier" class="cb27 cb27v8 cb27sticky bgdarkgrey"
  761. data-onscroll="200"
  762. data-trackas="cb27"
  763. data-ocomid="cb27v8">
  764. <div class="cb27w1 cwidth">
  765. <span class="icn-close fill-lightgrey"></span>
  766. <div class="cb27w2">Build, test, and deploy applications on Oracle Cloud for free.</strong></div>
  767. <div class="cb27w3">
  768. <div class="obttns">
  769. <div class="bttn-darkgrey obttn5">
  770. <a href="/cloud/free/" data-adbtrack=":ow:o:p:po:062520OTNGlobalPromo" data-cxdtrack=":ow:o:p:po:062520OTNGlobalPromo" data-lbl="otn-promo:try-oracle-cloud-free-tier">Try Oracle Cloud Free Tier</a>
  771. </div>
  772. </div>
  773. </div>
  774. </div>
  775. </section>-->
  776. <!-- / _Raw-Text -->
  777. <!-- U10v0 -->
  778. <!-- Dispatcher:null -->
  779. <!-- BEGIN: oWidget_C/_Raw-Text/Display -->
  780. <!-- U10v0 -->
  781. <footer id="u10" class="u10 u10v6" data-trackas="footer" type="redwood" data-ocomid="u10" data-a11y="true">
  782. <nav class="u10w1" aria-label="Footer">
  783. <div class="u10w2">
  784. <div class="u10w3">
  785. <div class="u10ttl">Resources for</div>
  786. <ul>
  787. <li><a data-lbl="resources-for:career" href="/careers/">Careers</a></li>
  788. <li><a data-lbl="resources-for:developers" href="https://developer.oracle.com/">Developers</a></li>
  789. <li><a data-lbl="resources-for:investors"
  790. href="https://investor.oracle.com/home/default.aspx">Investors</a></li>
  791. <li><a data-lbl="resources-for:partners" href="/partner/">Partners</a></li>
  792. <li><a data-lbl="resources-for:researchers" href="/research/">Researchers</a></li>
  793. <li><a data-lbl="resources-for:students-educators"
  794. href="https://academy.oracle.com/en/oa-web-overview.html">Students and Educators</a></li>
  795. </ul>
  796. </div>
  797. </div>
  798. <div class="u10w2">
  799. <div class="u10w3">
  800. <div class="u10ttl">Why Oracle</div>
  801. <ul>
  802. <li><a data-lbl="why-oracle:analyst-reports" href="/corporate/analyst-reports/">Analyst Reports</a>
  803. </li>
  804. <li><a data-lbl="why-oracle:gartner-mq-erp-cloud" href="/erp/what-is-erp/best-erp/">Best cloud-based
  805. ERP</a></li>
  806. <li><a data-lbl="why-oracle:cloud-economics" href="/cloud/economics/">Cloud Economics</a></li>
  807. <li><a data-lbl="why-oracle:corporate-responsibility" href="/social-impact/">Corporate
  808. Responsibility</a></li>
  809. <li><a data-lbl="why-oracle:culture-inclusion"
  810. href="/careers/diversity-inclusion/">Culture and Inclusion</a></li>
  811. <li><a data-lbl="why-oracle:security-pracitices" href="/corporate/security-practices/">Security
  812. Practices</a></li>
  813. </ul>
  814. </div>
  815. </div>
  816. <div class="u10w2">
  817. <div class="u10w3">
  818. <div class="u10ttl">Learn</div>
  819. <ul>
  820. <li><a data-lbl="learn:cloud-computing" href="/cloud/what-is-cloud-computing/">What is cloud
  821. computing?</a></li>
  822. <li><a data-lbl="learn:crm" href="/cx/what-is-crm/">What is CRM?</a></li>
  823. <li><a data-lbl="learn:docker" href="/cloud/cloud-native/container-registry/what-is-docker/">What is
  824. Docker?</a></li>
  825. <li><a data-lbl="learn:kubernetes"
  826. href="/cloud/cloud-native/container-engine-kubernetes/what-is-kubernetes/">What is
  827. Kubernetes?</a></li>
  828. <li><a data-lbl="learn:python" href="https://developer.oracle.com/python/what-is-python/">What is
  829. Python?</a></li>
  830. <li><a data-lbl="learn:saas" href="/applications/what-is-saas/">What is SaaS?</a></li>
  831. </ul>
  832. </div>
  833. </div>
  834. <div class="u10w2">
  835. <div class="u10w3">
  836. <div class="u10ttl">News and Events</div>
  837. <ul>
  838. <li><a data-lbl="newsandevents:news" href="/news/">News</a></li>
  839. <li><a data-lbl="newsandevents:oracle-cloudworld" href="/cloudworld/">Oracle CloudWorld</a></li>
  840. <li><a data-lbl="newsandevents:oracle-cloudworld-tour" href="/cloudworld-tour/">Oracle CloudWorld Tour</a></li>
  841. <li><a data-lbl="newsandevents:oracle-health-summit" href="/health/health-summit/">Oracle Health Summit</a></li>
  842. <li><a data-lbl="newsandevents:devlive" href="/developer/devlive/">Oracle DevLive</a></li>
  843. <li><a data-lbl="newsandevents:search-all-events" href="https://search.oracle.com/events?q=&amp;lang=english">Search all events</a></li>
  844. </ul>
  845. </div>
  846. </div>
  847. <div class="u10w2">
  848. <div class="u10w3">
  849. <div class="u10ttl">Contact Us</div>
  850. <ul>
  851. <li><a href="tel:18006330738">US Sales: +1.800.633.0738</a></li>
  852. <li><a data-lbl="contact-us:how-can-we-help" href="/corporate/contact/">How can we help?</a></li>
  853. <li><a data-lbl="contact-us:subscribe-to-emails" href="https://go.oracle.com/subscriptions">Subscribe to emails</a></li>
  854. <li><a data-lbl="contact-us:integrity-helpline" href="https://secure.ethicspoint.com/domain/media/en/gui/31053/index.html">Integrity Helpline</a></li>
  855. </ul>
  856. </div>
  857. </div>
  858. <div class="u10w4">
  859. <hr />
  860. </div>
  861. </nav>
  862. <div class="u10w11">
  863. <ul class="u10-cr">
  864. <li class="u10mtool" id="u10cmenu">
  865. <a data-lbl="country-region" class="u10ticon u10regn"
  866. href="/universal-menu/#u10countrymenu">Country/Region</a>
  867. </li>
  868. </ul>
  869. <nav class="u10w5 u10w10" aria-label="Site info">
  870. <ul class="u10-links">
  871. <li></li>
  872. <li><a data-lbl="copyright" href="/legal/copyright.html">&copy; 2024 Oracle</a></li>
  873. <li><a data-lbl="privacy" href="/legal/privacy/">Privacy</a><span>/</span><a
  874. data-lbl="do-not-sell-my-info" href="/legal/privacy/privacy-choices.html">Do Not Sell My
  875. Info</a></li>
  876. <li>
  877. <div id="teconsent"></div>
  878. </li>
  879. <li><a data-lbl="ad-choices" href="/legal/privacy/advertising-privacy-policy.html#adchoices">Ad
  880. Choices</a></li>
  881. <li><a data-lbl="careers" href="/corporate/careers/">Careers</a></li>
  882. </ul>
  883. </nav>
  884. <nav class="u10scl" aria-label="Social media links">
  885. <ul class="scl-icons">
  886. <li class="scl-facebook"><a data-lbl="scl-icon:facebook" href="https://www.facebook.com/Oracle/"
  887. target="_blank" title="Oracle on Facebook"></a></li>
  888. <li class="scl-twitter"><a data-lbl="scl-icon:twitter" href="https://twitter.com/oracle" target="_blank"
  889. title="Follow Oracle on Twitter"></a></li>
  890. <li class="scl-linkedin"><a data-lbl="scl-icon:linkedin" href="https://www.linkedin.com/company/oracle/"
  891. target="_blank" title="Oracle on LinkedIn"></a></li>
  892. <li class="scl-youtube"><a data-lbl="scl-icon:you-tube" href="https://www.youtube.com/oracle/"
  893. target="_blank" title="Watch Oracle on YouTube"></a></li>
  894. </ul>
  895. </nav>
  896. </div>
  897. </footer>
  898. <!-- /U10v6 -->
  899. <!-- END: oWidget_C/_Raw-Text/Display -->
  900. <!-- /U10v0 -->
  901. </div>
  902. <!-- Container/Display Start -->
  903. <!-- _Raw-Text -->
  904. <!-- www-us EndBodyAdminContainer -->
  905. <!-- Start SiteCatalyst code -->
  906. <script language="JavaScript" src="https://www.oracle.com/us/assets/metrics/ora_ocom.js"></script>
  907. <!-- End SiteCatalyst code -->
  908. <!-- www-us EndBodyAdminContainer -->
  909. <!-- / _Raw-Text -->
  910. <!-- Container/Display end -->
  911. </body>
  912. </html>
  913.  
  914.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda