<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="ja" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Java</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://ja.wikipedia.org/wiki/Java"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.PDFLinkIcon.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.RedirectColor.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Java rootpage-Java skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="ja" dir="ltr"><span class="mw-page-title-main">Java</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="ja" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="ja" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha7" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r101346560" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}html.skin-theme-clientpref-night .mw-parser-output .hatnote>table{color:inherit}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .hatnote>table{color:inherit}}


/* end   https://ja.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBA"></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBg"><style data-mw-deduplicate="TemplateStyles:r101304250" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://ja.wikipedia.org/ */
</style></span><span class="mw-empty-elt"></span>

<table class="infobox vevent" style="width:22em; " typeof="mw:Transclusion" id="mwBw"><caption itemprop="name" class="summary" style="">Java</caption><tbody><tr class="" style="" itemprop=""><td colspan="2" class="" style="text-align:center; " itemprop="">
<div class="skin-invert-image"></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0" title="プログラミングパラダイム">パラダイム</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="オブジェクト指向プログラミング">オブジェクト指向</a>, <a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88" title="ソフトウェアコンポーネント">コンポーネントベース</a>, <a rel="mw:WikiLink" href="%E3%83%AA%E3%83%95%E3%83%AC%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96" title="リフレクティブ" class="mw-redirect">リフレクティブ</a>, <a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AA%E3%83%83%E3%82%AF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="ジェネリックプログラミング">ジェネリック</a>, <a rel="mw:WikiLink" href="%E9%96%A2%E6%95%B0%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="関数型プログラミング">関数型</a>, <a rel="mw:WikiLink" href="%E4%B8%A6%E8%A1%8C%E8%A8%88%E7%AE%97" title="並行計算">並行プログラミング</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">登場時期</th><td class="" style="" itemprop="">
1995年5月23日α版<br>1995年秋β版<br>1996年1月23日<span style="display:none;speak:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">1996-01-23</span>)</span>ver1.0</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">設計者</th><td class="organiser" style="" itemprop="">
<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process">Java Community Process</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">開発者</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ">サン・マイクロシステムズ</a>、<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)">オラクル</a>、<a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン">ジェームズ・ゴスリン</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q251?uselang=ja#P178" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">最新リリース</th><td class="" style="" itemprop="">
Java Standard Edition 26.0.1/ <span style="white-space:nowrap;">2026年4月21日</span><span style="display:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">2026-04-21</span>)</span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E5%9E%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="型システム">型付け</a></th><td class="" style="" itemprop="">
強い<a rel="mw:WikiLink" href="%E9%9D%99%E7%9A%84%E5%9E%8B%E4%BB%98%E3%81%91" title="静的型付け">静的型付け</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">主な処理系</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Java%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="Javaプラットフォーム">Javaプラットフォーム</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を受けた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="C%2B%2B" title="C++">C++</a>, <a rel="mw:WikiLink" href="Ada" title="Ada">Ada</a><sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwCA"><span class="mw-reflink-text" id="mwCQ"><span class="cite-bracket" id="mwCg">[</span>1<span class="cite-bracket" id="mwCw">]</span></span></a></sup>, <a rel="mw:WikiLink" href="Eiffel" title="Eiffel">Eiffel</a><sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwDA"><span class="mw-reflink-text" id="mwDQ"><span class="cite-bracket" id="mwDg">[</span>2<span class="cite-bracket" id="mwDw">]</span></span></a></sup>, <a rel="mw:WikiLink" href="Mesa" title="Mesa">Mesa</a><sup class="mw-ref reference" id="cite_ref-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-3" id="mwEA"><span class="mw-reflink-text" id="mwEQ"><span class="cite-bracket" id="mwEg">[</span>3<span class="cite-bracket" id="mwEw">]</span></span></a></sup>, <a rel="mw:WikiLink" href="Modula-3" title="Modula-3">Modula-3</a><sup class="mw-ref reference" id="cite_ref-4" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-4" id="mwFA"><span class="mw-reflink-text" id="mwFQ"><span class="cite-bracket" id="mwFg">[</span>4<span class="cite-bracket" id="mwFw">]</span></span></a></sup>, <a rel="mw:WikiLink" href="Objective-C" title="Objective-C">Objective-C</a><sup class="mw-ref reference" id="cite_ref-5" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-5" id="mwGA"><span class="mw-reflink-text" id="mwGQ"><span class="cite-bracket" id="mwGg">[</span>5<span class="cite-bracket" id="mwGw">]</span></span></a></sup></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を与えた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="C_Sharp" title="C Sharp">C#</a>, <a rel="mw:WikiLink" href="D%E8%A8%80%E8%AA%9E" title="D言語">D</a>, <a rel="mw:WikiLink" href="Dart" title="Dart">Dart</a>, <a rel="mw:WikiLink" href="Groovy" title="Groovy">Groovy</a>, <a rel="mw:WikiLink" href="Scala" title="Scala">Scala</a>, <a rel="mw:WikiLink" href="Kotlin" title="Kotlin">Kotlin</a>, <a rel="mw:WikiLink" href="Ceylon" title="Ceylon">Ceylon</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)" title="プラットフォーム (コンピューティング)">プラットフォーム</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Solaris" title="Solaris">Solaris</a>, <a rel="mw:WikiLink" href="Linux" title="Linux">Linux</a>, <a rel="mw:WikiLink" href="Microsoft_Windows" title="Microsoft Windows">Windows</a>,<br><a rel="mw:WikiLink" href="MacOS" title="MacOS">macOS</a>, <a rel="mw:WikiLink" href="AIX" title="AIX">AIX</a>, <a rel="mw:WikiLink" href="I5/OS" title="I5/OS" class="mw-redirect">System i</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="ライセンス">ライセンス</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="GNU_General_Public_License" title="GNU General Public License">GNU General Public License</a>、<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process">Java Community Process</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88" title="ウェブサイト">ウェブサイト</a></th><td class="" style="" itemprop="">
<span class="url"><a rel="mw:ExtLink nofollow" href="https://www.oracle.com/java/" class="external text">www<wbr>.oracle<wbr>.com<wbr>/java<wbr>/</a></span> </td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">拡張子</th><td class="" style="" itemprop="">
java、class、jar</td></tr></tbody></table>
<span>
</span>

<p id="mwHg"><b id="mwHw">Java</b>（ジャバ、ジャヴァ）は、汎用<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="プログラミング言語" id="mwIA">プログラミング言語</a>と<a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)" title="プラットフォーム (コンピューティング)" id="mwIQ">ソフトウェアプラットフォーム</a>の双方を指している総称ブランドである<sup class="mw-ref reference" id="cite_ref-6" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-6" id="mwIg"><span class="mw-reflink-text" id="mwIw"><span class="cite-bracket" id="mwJA">[</span>6<span class="cite-bracket" id="mwJQ">]</span></span></a></sup>。<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)" id="mwJg">オラクル</a>およびその関連会社の登録商標である。1996年に<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwJw">サン・マイクロシステムズ</a>によって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの諸権利もそちらに移行した。</p>

<p id="mwKA">プログラミング言語Javaは、<a rel="mw:WikiLink" href="C%2B%2B" title="C++" id="mwKQ">C++</a>に類似の構文、<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%99%E3%83%BC%E3%82%B9" title="クラスベース" id="mwKg">クラスベース</a>の<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="オブジェクト指向プログラミング" id="mwKw">オブジェクト指向</a>、<a rel="mw:WikiLink" href="%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89" title="マルチスレッド" class="mw-redirect" id="mwLA">マルチスレッド</a>、<a rel="mw:WikiLink" href="%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="ガベージコレクション" id="mwLQ">ガベージコレクション</a>、<a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88" title="ソフトウェアコンポーネント" id="mwLg">コンポーネントベース</a>、<a rel="mw:WikiLink" href="%E5%88%86%E6%95%A3%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="分散コンピューティング" id="mwLw">分散コンピューティング</a>といった特徴を持ち、平易性重視のプログラム書式による堅牢性と、<a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="仮想マシン" id="mwMA">仮想マシン</a>上での実行によるセキュリティ性および<a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E9%9D%9E%E4%BE%9D%E5%AD%98" title="プラットフォーム非依存" class="mw-redirect" id="mwMQ">プラットフォーム非依存性</a>が理念とされている。<a rel="mw:WikiLink" href="Java%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="Javaプラットフォーム" id="mwMg">Javaプラットフォーム</a>は、Javaプログラムの実行環境または、実行環境と開発環境の双方を統合したソフトウェアであり、<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%BC%E3%83%90" title="サーバ" id="mwMw">ビジネスサーバ</a>、<a rel="mw:WikiLink" href="%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E6%A9%9F%E5%99%A8" title="モバイル機器" class="mw-redirect" id="mwNA">モバイル機器</a>、<a rel="mw:WikiLink" href="%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="組み込みシステム" id="mwNQ">組み込みシステム</a>、<a rel="mw:WikiLink" href="%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89" title="スマートカード" class="mw-redirect" id="mwNg">スマートカード</a>といった様々なハードウェア環境に対応したソフトウェア形態で提供されている。その中枢技術である<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwNw">Java仮想マシン</a>は各プラットフォーム環境間の違いを吸収しながら、Javaプログラムの適切な共通動作を実現する機能を備えている<sup class="mw-ref reference" id="cite_ref-design_goals_7-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-design_goals-7" id="mwOA"><span class="mw-reflink-text" id="mwOQ"><span class="cite-bracket" id="mwOg">[</span>7<span class="cite-bracket" id="mwOw">]</span></span></a></sup>。このテクノロジは「<i id="mwPA"><a rel="mw:WikiLink" href="Write_once%2C_run_anywhere" title="Write once, run anywhere" id="mwPQ">write once, run anywhere</a></i>」と標榜されていた<sup class="mw-ref reference" id="cite_ref-8" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-8" id="mwPg"><span class="mw-reflink-text" id="mwPw"><span class="cite-bracket" id="mwQA">[</span>8<span class="cite-bracket" id="mwQQ">]</span></span></a></sup>。</p>

<p id="mwQg">2019年の時点で<a rel="mw:WikiLink" href="GitHub" title="GitHub" id="mwQw">GitHub</a>によると<sup class="mw-ref reference" id="cite_ref-名前なし-1_9-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-名前なし-1-9" id="mwRA"><span class="mw-reflink-text" id="mwRQ"><span class="cite-bracket" id="mwRg">[</span>9<span class="cite-bracket" id="mwRw">]</span></span></a></sup>、Javaは特に<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%A2%E3%83%87%E3%83%AB" title="クライアントサーバモデル" id="mwSA">クライアント/サーバモデル</a>の<a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%83%96%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="ウェブアプリケーション" id="mwSQ">Webアプリケーション</a>で使用されている最も人気の高いプログラミング言語の1つであり<sup class="mw-ref reference" id="cite_ref-名前なし-1_9-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-名前なし-1-9" id="mwSg"><span class="mw-reflink-text" id="mwSw"><span class="cite-bracket" id="mwTA">[</span>9<span class="cite-bracket" id="mwTQ">]</span></span></a></sup>、全世界でおよそ900万人の開発者がいるとレポートされている<sup class="mw-ref reference" id="cite_ref-10" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-10" id="mwTg"><span class="mw-reflink-text" id="mwTw"><span class="cite-bracket" id="mwUA">[</span>10<span class="cite-bracket" id="mwUQ">]</span></span></a></sup>。</p>

<p id="mwUg">最新バージョンは、2025年9月にリリースされたJava 25である。</p>

<p id="mwUw"><a rel="mw:WikiLink" href="Java_Runtime_Environment" title="Java Runtime Environment" id="mwVA">Java実行環境</a>（JRE）をオラクルはJava 11で廃止して<sup class="mw-ref reference" id="cite_ref-11" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-11" id="mwVQ"><span class="mw-reflink-text" id="mwVg"><span class="cite-bracket" id="mwVw">[</span>11<span class="cite-bracket" id="mwWA">]</span></span></a></sup>、アプリ開発者には<a rel="mw:WikiLink" href="OpenJDK" title="OpenJDK" id="mwWQ">OpenJDK</a>のサブセットを同梱配布することを推奨していて、開発者以外は<a rel="mw:WikiLink" href="Java_Development_Kit" title="Java Development Kit" id="mwWg">Java開発キット</a>（JDK）をインストールしないことを薦めている<sup class="mw-ref reference" id="cite_ref-12" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-12" id="mwWw"><span class="mw-reflink-text" id="mwXA"><span class="cite-bracket" id="mwXQ">[</span>12<span class="cite-bracket" id="mwXg">]</span></span></a></sup>。そのため、特殊な事情でJava 8のJREがインストールされていることが必要でない限り、オラクルはセキュリティ問題によるリスクを回避するために、旧バージョンのアンインストールを強く推奨している<sup class="mw-ref reference" id="cite_ref-13" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-13" id="mwXw"><span class="mw-reflink-text" id="mwYA"><span class="cite-bracket" id="mwYQ">[</span>13<span class="cite-bracket" id="mwYg">]</span></span></a></sup>。</p>

</section><section data-mw-section-id="1" id="mwZA" aria-labelledby="Javaの特徴"><div class="mw-heading mw-heading2"><h2 id="Javaの特徴"><span id="Java.E3.81.AE.E7.89.B9.E5.BE.B4" typeof="mw:FallbackId"></span>Javaの特徴</h2></div>
<p id="mwZQ">現在の正規ベンダーである<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)" id="mwZg">オラクル</a>の公式アピールは、以下の通りである<sup class="mw-ref reference" id="cite_ref-:0_14-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-14" id="mwZw"><span class="mw-reflink-text" id="mwaA"><span class="cite-bracket" id="mwaQ">[</span>14<span class="cite-bracket" id="mwag">]</span></span></a></sup>。特に業務用システムの構築に最適であるとしている。</p>
<blockquote class="toccolours" style="float:none; display:table; border: 1px solid #aaa;" typeof="mw:Transclusion" id="mwaw"><div style="padding: 10px 15px 10px 15px;">Java reduces costs, shortens developer timeframes, drives innovation, and improves application services as the programming language of choice for enterprise architecture, finance, and HR. Java is used in many industries including manufacturing, automotive, insurance, and public sector.<br>
Javaは、コストを削減し、開発者の時間枠を短縮し、イノベーションを促進し、エンタープライズアーキテクチャ、財務、およびHRに最適なプログラミング言語としてアプリケーションサービスを改善します。 Javaは、製造・自動車・保険・公共部門などの多くの業界で使用されています。</div></blockquote><p id="mwbA">オラクルによると、全世界の3億のコンピュータデバイスでJava実行環境が動作しており、全世界の200万の人員がJava開発環境を使用しており、全世界で250億枚の<a rel="mw:WikiLink" href="Java_Card" title="Java Card" id="mwbQ">Java Card</a>が発行されている、と統計されている<sup class="mw-ref reference" id="cite_ref-:0_14-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-14" id="mwbg"><span class="mw-reflink-text" id="mwbw"><span class="cite-bracket" id="mwcA">[</span>14<span class="cite-bracket" id="mwcQ">]</span></span></a></sup>。</p>

<section data-mw-section-id="2" id="mwcg" aria-labelledby="Javaの構文"><div class="mw-heading mw-heading3"><h3 id="Javaの構文"><span id="Java.E3.81.AE.E6.A7.8B.E6.96.87" typeof="mw:FallbackId"></span>Javaの構文</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwcw">→詳細は「<a rel="mw:WikiLink" href="Java%E3%81%AE%E6%96%87%E6%B3%95" title="Javaの文法">Javaの文法</a>」を参照</div><p id="mwdA">Javaプログラム構文は、<a rel="mw:WikiLink" href="C%2B%2B" title="C++" id="mwdQ">C++</a>によく似たものである。<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E8%A8%80%E8%AA%9E" title="オブジェクト指向言語" class="mw-redirect" id="mwdg">オブジェクト指向言語</a>の一面が強調されがちだが、C言語のような<a rel="mw:WikiLink" href="%E6%89%8B%E7%B6%9A%E3%81%8D%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="手続き型プログラミング" id="mwdw">手続き型言語</a>としてもプログラミングできる。Javaはオブジェクト指向パラダイムをそれほど強制しない。</p>

<p id="mweA">Javaは、同時に<a rel="mw:WikiLink" href="%E3%83%9E%E3%83%AB%E3%83%81%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="マルチパラダイムプログラミング言語" id="mweQ">マルチパラダイム言語</a>でもある。JDK 1.1で<a rel="mw:WikiLink" href="JavaBeans" title="JavaBeans" id="mweg">JavaBeans</a>/<a rel="mw:WikiLink" href="Java_Remote_Method_Invocation" title="Java Remote Method Invocation" id="mwew">JavaRMI</a>/<a rel="mw:WikiLink" href="CORBA" title="CORBA" class="mw-redirect" id="mwfA">CORBA</a>による<a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88" title="ソフトウェアコンポーネント" id="mwfQ">コンポーネントプログラミング</a>と、<a rel="mw:WikiLink" href="%E3%83%AA%E3%83%95%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3_(%E6%83%85%E5%A0%B1%E5%B7%A5%E5%AD%A6)" title="リフレクション (情報工学)" id="mwfg">リフレクション</a>APIによる<a rel="mw:WikiLink" href="%E3%83%A1%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="メタプログラミング" id="mwfw">メタプログラミング</a>が備えられた。J2SE 5.0でジェネリクス構文/APIによる<a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AA%E3%83%83%E3%82%AF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="ジェネリックプログラミング" id="mwgA">ジェネリックプログラミング</a>が追加された。Java SE 7で並行<a rel="mw:WikiLink" href="Application_Programming_Interface" title="Application Programming Interface" class="mw-redirect" id="mwgQ">API</a>による<a rel="mw:WikiLink" href="%E4%B8%A6%E8%A1%8C%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="並行コンピューティング" class="mw-redirect" id="mwgg">並行プログラミング</a>が追加された。Java SE 8では<a rel="mw:WikiLink" href="%E3%83%A9%E3%83%A0%E3%83%80%E5%BC%8F" title="ラムダ式" class="mw-redirect" id="mwgw">ラムダ式</a>/関数型インターフェース/ストリームAPIなどによる<a rel="mw:WikiLink" href="%E9%96%A2%E6%95%B0%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="関数型プログラミング" id="mwhA">関数型プログラミング</a>が追加された。2014年（Java 8）以降の関数型とジェネリクスを多用しているJavaプログラムは、それ以前のJavaプログラムから大きく様変わりしている。</p>

</section><section data-mw-section-id="3" id="mwhQ" aria-labelledby="オブジェクト指向"><div class="mw-heading mw-heading3"><h3 id="オブジェクト指向"><span id=".E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E6.8C.87.E5.90.91" typeof="mw:FallbackId"></span>オブジェクト指向</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwhg">→詳細は「<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="オブジェクト指向プログラミング">オブジェクト指向プログラミング</a>」を参照</div><p id="mwhw">Javaは、<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%99%E3%83%BC%E3%82%B9" title="クラスベース" id="mwiA">クラスベース</a>の<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="オブジェクト指向プログラミング言語" class="mw-redirect" id="mwiQ">オブジェクト指向</a>である<sup class="mw-ref reference" id="cite_ref-15" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-15" id="mwig"><span class="mw-reflink-text" id="mwiw"><span class="cite-bracket" id="mwjA">[</span>15<span class="cite-bracket" id="mwjQ">]</span></span></a></sup>。<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%B9_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)" title="クラス (コンピュータ)" id="mwjg">クラス</a>、<a rel="mw:WikiLink" href="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9_(%E6%8A%BD%E8%B1%A1%E5%9E%8B)" title="インタフェース (抽象型)" id="mwjw">インターフェース</a>、<a rel="mw:WikiLink" href="%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9" title="インスタンス" id="mwkA">インスタンス</a>といった概念を中心にしたものである。クラスのメンバ要素は、フィールド、メソッド、静的フィールド、静的メソッド、定数、内部クラス、コンストラクタ、ファイナライザである。インターフェースは抽象メソッドと定数で構成される純粋抽象クラスである。クラスはインスタンスのひな型であり、インスタンスはクラスを実体化したものである。Javaプログラムは、1個以上のクラス定義文から形成される。Javaのクラスは<a rel="mw:WikiLink" href="%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96" title="カプセル化" id="mwkQ">カプセル化</a>、<a rel="mw:WikiLink" href="%E7%B6%99%E6%89%BF_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="継承 (プログラミング)" id="mwkg">継承</a>、<a rel="mw:WikiLink" href="%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0" title="ポリモーフィズム" id="mwkw">多態性</a>をサポートしている。</p>

<p id="mwlA"><a rel="mw:WikiLink" href="%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96" title="カプセル化" id="mwlQ">カプセル化</a>は、クラスメンバの可視性 (private, package, protected, public) でサポートされている。可視性とはメンバのアクセス許可範囲を定めるものであり、<code id="mwlg">private</code>は同クラス内限定、<code id="mwlw">package</code>は同クラス内と同パッケージ内限定、<code id="mwmA">protected</code>は同クラス内と同パッケージ内と派生クラス内限定、<code id="mwmQ">public</code>は制限なしを意味する。パッケージはプログラム全体を任意に分割したソースファイルの1個以上のまとまりである。Javaのデフォルト可視性は、ファイル単位の<code id="mwmg">package</code>なので隠蔽性よりも利便性が重視されている。</p>

<p id="mwmw"><a rel="mw:WikiLink" href="%E7%B6%99%E6%89%BF_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="継承 (プログラミング)" id="mwnA">継承</a>は、スーパークラスが一つに限られる単一継承をサポートしている。多重継承は不可である。既存クラスに任意メンバを追加した新規クラスを作成できる。Javaの全クラスは<code id="mwnQ">Object</code>クラスをルートクラスとしてデフォルト継承する。<code id="mwng">Object</code>クラスには<a rel="mw:WikiLink" href="%E3%83%AD%E3%83%83%E3%82%AF_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6)" title="ロック (計算機科学)" id="mwnw">ロック</a>機能が備えられており、これは<a rel="mw:WikiLink" href="%E4%B8%A6%E8%A1%8C%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="並行プログラミング" class="mw-redirect" id="mwoA">並行プログラミング</a>を前提にした仕様である。</p>

<p id="mwoQ"><a rel="mw:WikiLink" href="%E5%A4%9A%E6%85%8B%E6%80%A7" title="多態性" class="mw-redirect" id="mwog">多態性</a>は、<a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E9%96%A2%E6%95%B0" title="仮想関数" class="mw-redirect" id="mwow">仮想関数</a>、<a rel="mw:WikiLink" href="%E6%8A%BD%E8%B1%A1%E3%82%AF%E3%83%A9%E3%82%B9" title="抽象クラス" class="mw-redirect" id="mwpA">抽象クラス</a>、<a rel="mw:WikiLink" href="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9_(%E6%8A%BD%E8%B1%A1%E5%9E%8B)" title="インタフェース (抽象型)" id="mwpQ">インターフェース</a>、動的<a rel="mw:WikiLink" href="%E3%83%80%E3%82%A6%E3%83%B3%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88" title="ダウンキャスト" class="mw-redirect" id="mwpg">ダウンキャスト</a>でサポートされている。スーパークラスの<code id="mwpw">virtual</code>メソッドを、サブクラスの同名メソッドで<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%A9%E3%82%A4%E3%83%89" title="オーバーライド" id="mwqA">オーバーライド</a>できる機能を仮想関数と言う。スーパークラス変数にサブクラスインスタンスを代入してその変数からサブクラスのメソッドが呼ばれるようにするのは、<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%96%E3%82%BF%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6)" title="サブタイピング (計算機科学)" id="mwqQ">サブタイピング</a>になる。インターフェースは抽象メソッドだけの純粋抽象クラスであり、任意の数だけクラスに実装できる。実行時ダウンキャストは<code id="mwqg">instanceof</code>演算子の実行時型チェックが可能で、ダウンキャスト失敗時は<a rel="mw:WikiLink" href="%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86" title="例外処理" id="mwqw">例外</a>発生する。</p>

</section><section data-mw-section-id="4" id="mwrA" aria-labelledby="プラットフォーム非依存"><div class="mw-heading mw-heading3"><h3 id="プラットフォーム非依存"><span id=".E3.83.97.E3.83.A9.E3.83.83.E3.83.88.E3.83.95.E3.82.A9.E3.83.BC.E3.83.A0.E9.9D.9E.E4.BE.9D.E5.AD.98" typeof="mw:FallbackId"></span>プラットフォーム非依存</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwrQ">→詳細は「<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン">Java仮想マシン</a>」を参照</div><p id="mwrg"><a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)" title="プラットフォーム (コンピューティング)" id="mwrw">プラットフォーム</a>非依存とは、Javaプログラムが特定の<a rel="mw:WikiLink" href="%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2" title="ハードウェア" id="mwsA">ハードウェア</a>や<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="オペレーティングシステム" id="mwsQ">オペレーティングシステム</a>に依存せずに、あらゆる環境での共通動作を保証する概念である。”<i id="mwsg">Write once, run anywhere</i>”（一度プログラムを書いてしまえば、どのコンピューターでも動くよ）とされる。Javaのプラットフォーム非依存性は次のようにして実現されている。</p>

<ol id="mwsw"><li id="mwtA"><a rel="mw:WikiLink" href="Java%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="Javaコンパイラ" id="mwtQ">Javaコンパイラ</a>は、Javaソースコードを、<a rel="mw:WikiLink" href="Java%E3%83%90%E3%82%A4%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89" title="Javaバイトコード" id="mwtg">Javaバイトコード</a>という<a rel="mw:WikiLink" href="%E4%B8%AD%E9%96%93%E8%A1%A8%E7%8F%BE" title="中間表現" id="mwtw">中間表現</a>にコンパイルする。Javaバイトコードは、<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwuA">Java仮想マシン</a>用の実行コードである。Javaバイトコードは通常、<a rel="mw:WikiLink" href="Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" title="Javaクラスファイル" id="mwuQ">Javaクラスファイル</a>にまとめられる。</li>
<li id="mwug"><a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwuw">Java仮想マシン</a>は、各プラットフォームの差異を吸収するクッション的なソフトウェアである。Java仮想マシンは、様々なコンピュータ環境対応バージョンが提供されており、各プラットフォームに<a rel="mw:WikiLink" href="Java%E5%AE%9F%E8%A1%8C%E7%92%B0%E5%A2%83" title="Java実行環境" class="mw-redirect" id="mwvA">Java実行環境</a>の中核としてインストールされる。</li>
<li id="mwvQ"><a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwvg">Java仮想マシン</a>は、任意の<a rel="mw:WikiLink" href="Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" title="Javaクラスファイル" id="mwvw">Javaクラスファイル</a>を<a rel="mw:WikiLink" href="Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC" title="Javaクラスローダー" id="mwwA">Javaクラスローダー</a>で読み込み、その<a rel="mw:WikiLink" href="Java%E3%83%90%E3%82%A4%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89" title="Javaバイトコード" id="mwwQ">Javaバイトコード</a>を解釈実行する。インタプリタ式の解釈走行と、<a rel="mw:WikiLink" href="%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="実行時コンパイラ" id="mwwg">実行時コンパイラ</a>で解釈走行させるものがある。</li></ol>

<p id="mwww">Java初期のインタプリタ式で走行されるJavaプログラムの実行速度は遅かったが、<a rel="mw:WikiLink" href="%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="実行時コンパイラ" id="mwxA">実行時コンパイラ</a>技術と動的再コンパイル技術 (dynamic recompilation) の導入によって実行速度問題はほぼ解決した。実行時コンパイラとは、一定のJavaバイトコードをまとめて<a rel="mw:WikiLink" href="%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%82%B3%E3%83%BC%E3%83%89" title="ネイティブコード" class="mw-redirect" id="mwxQ">ネイティブコード</a>にコンパイルして継続的に実行させる技術である。Java仮想マシンはメモリ境界と<a rel="mw:WikiLink" href="%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC" title="バッファオーバーフロー" id="mwxg">バッファオーバーフロー</a>のチェックを行いながらプログラムを走行させる。また、クラスロード時のバイトコード検証機能によって、あからさまなコード暴走や致命的エラーの頻発を事前抑止している。</p>

</section><section data-mw-section-id="5" id="mwxw" aria-labelledby="マルチスレッド"><div class="mw-heading mw-heading3"><h3 id="マルチスレッド"><span id=".E3.83.9E.E3.83.AB.E3.83.81.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89" typeof="mw:FallbackId"></span>マルチスレッド</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwyA">→詳細は「<a rel="mw:WikiLink" href="%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89" title="マルチスレッド" class="mw-redirect">マルチスレッド</a>」を参照</div><p id="mwyQ">Javaプログラムは、複数以上の<a rel="mw:WikiLink" href="%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)" title="スレッド (コンピュータ)" id="mwyg">スレッド</a>を同時走行できる。これをマルチスレッドと言う。多数のスレッドを扱う大規模システムにも対応しており、例えばスレッドグループAPIは、スレッドたちを役割や性質でグループ化して一括操作できる。これは<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%90%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="クライアント・サーバシステム" class="mw-redirect" id="mwyw">クライアント・サーバシステム</a>の実装向けである。また、多数の断続的<a rel="mw:WikiLink" href="%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="トランザクション" id="mwzA">トランザクション</a>をさばくシステムにおいて発生しがちなスレッド生成/破棄の反復による負荷増大を回避するための、スレッドプールとタスクキューを合わせたスレッドモニタAPIも用意されている。</p>

<p id="mwzQ">Javaのマルチスレッド<a rel="mw:WikiLink" href="%E4%B8%A6%E8%A1%8C%E8%A8%88%E7%AE%97" title="並行計算" id="mwzg">並行計算</a>は、<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%AA%E3%83%86%E3%82%A3%E3%82%AB%E3%83%AB%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="クリティカルセクション" id="mwzw">クリティカルセクション</a><a rel="mw:WikiLink" href="%E5%90%8C%E6%9C%9F" title="同期" id="mw0A">同期</a>が基準にされている。Javaの全インスタンスは、<a rel="mw:WikiLink" href="%E3%83%AD%E3%83%83%E3%82%AF_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6)" title="ロック (計算機科学)" id="mw0Q">ロック</a>機能を備えている<code id="mw0g">Object</code>クラスをルート継承しているので、クリティカルセクションのロックオブジェクトにできる。Javaでは<code id="mw0w">synchronized</code>で指定された範囲がクリティカルセクションになる。Javaの標準ロック手法は、<a rel="mw:WikiLink" href="%E3%83%9F%E3%83%A5%E3%83%BC%E3%83%86%E3%83%83%E3%82%AF%E3%82%B9" title="ミューテックス" id="mw1A">ミューテックス</a>の<a rel="mw:WikiLink" href="%E3%83%A2%E3%83%8B%E3%82%BF_(%E5%90%8C%E6%9C%9F)" title="モニタ (同期)" id="mw1Q">モニタ</a>である。<code id="mw1g">synchronized</code>メソッドはその全体が排他セクションになり、そこでは<a rel="mw:WikiLink" href="This_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="This (プログラミング)" id="mw1w">This</a>インスタンスがロックオブジェクトになる。<code id="mw2A">synchronized</code>静的メソッドでは、システム内の専用インスタンスがロックオブジェクトになる。また、<code id="mw2Q">synchronized(指名変数)</code>構文でメソッド内の任意範囲をクリティカルセクションにして、そこでは指名変数がロックオブジェクトになる。</p>

<p id="mw2g">ミューテックスのモニタ以外の、カウント<a rel="mw:WikiLink" href="%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9" title="セマフォ" id="mw2w">セマフォ</a>や<a rel="mw:WikiLink" href="%E3%83%90%E3%83%AA%E3%82%A2_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6)" title="バリア (計算機科学)" id="mw3A">バリア</a>や読み書きロックなどのロック手法は、並行APIの方で用意されている。</p>

</section><section data-mw-section-id="6" id="mw3Q" aria-labelledby="ガベージコレクション"><div class="mw-heading mw-heading3"><h3 id="ガベージコレクション"><span id=".E3.82.AC.E3.83.99.E3.83.BC.E3.82.B8.E3.82.B3.E3.83.AC.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3" typeof="mw:FallbackId"></span>ガベージコレクション</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mw3g">→「<a rel="mw:WikiLink" href="%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="ガベージコレクション">ガベージコレクション</a>」も参照</div>
<p id="mw3w">Javaプログラムのメモリ管理は、<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mw4A">Java仮想マシン</a>の<a rel="mw:WikiLink" href="%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="ガベージコレクション" id="mw4Q">ガベージコレクション</a>によって行われる。ガベージコレクションとは、すでにどこからも参照されていないインスタンスを自動的に特定して破棄し、その占有メモリ領域を自動的に解放する機能である。人の手によるオブジェクトの生成と破棄を正確に対応させるメモリ管理作業は煩雑化するのが常であり、<a rel="mw:WikiLink" href="%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%AF" title="メモリリーク" id="mw4g">メモリリーク</a>や不正リリースによるエラーを引き起こしやすく、バグの温床と化すのが通例であった。それらを自動化したガベージコレクションは、Javaプログラマを複雑なメモリ管理作業から解放する。</p>

<p id="mw4w">ガベージコレクタのプロセスは、システムスレッドに乗って未参照のインスタンスを探し続ける。どこかの末端だけが途切れている参照の連鎖のかたまりも正確に特定して、参照の孤島に例えられたメモリ領域を一気に解放する。Javaではガベージコレクション機能に並々ならぬ力が入れられており、その技術更新は現在も進行中である。<a rel="mw:WikiLink" href="%E4%B8%96%E4%BB%A3%E5%88%A5%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="世代別ガベージコレクション" id="mw5A">世代別ガベージコレクタ</a>、応答時間短縮化の<a rel="mw:WikiLink" href="%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7" title="レイテンシ" id="mw5Q">レイテンシ</a>重視ガーベジコレクタ、休止時間短縮化の<a rel="mw:WikiLink" href="%E3%82%B9%E3%83%AB%E3%83%BC%E3%83%97%E3%83%83%E3%83%88" title="スループット" id="mw5g">スループット</a>重視ガーベジコレクタなどが導入されて更に改訂を重ねており、運用環境別の選択使用も可能にされている。</p>

</section><section data-mw-section-id="7" id="mw5w" aria-labelledby="分散コンピューティング"><div class="mw-heading mw-heading3"><h3 id="分散コンピューティング"><span id=".E5.88.86.E6.95.A3.E3.82.B3.E3.83.B3.E3.83.94.E3.83.A5.E3.83.BC.E3.83.86.E3.82.A3.E3.83.B3.E3.82.B0" typeof="mw:FallbackId"></span>分散コンピューティング</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mw6A">→「<a rel="mw:WikiLink" href="%E5%88%86%E6%95%A3%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="分散コンピューティング">分散コンピューティング</a>」も参照</div>
<p id="mw6Q">Javaの<a rel="mw:WikiLink" href="%E5%88%86%E6%95%A3%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="分散コンピューティング" id="mw6g">分散コンピューティング</a>プログラミングは、<a rel="mw:WikiLink" href="Object_Request_Broker" title="Object Request Broker" id="mw6w">オブジェクト要求ブローカー</a>に準拠している。これはネットワーク上に存在する様々なプラットフォームの間で、互いに異なる環境を意識せずにリクエストとレスポンスを送りあい任意のタスクを遂行する<a rel="mw:WikiLink" href="%E5%88%86%E6%95%A3%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="分散システム" id="mw7A">分散システム</a>の構築をサポートする。各プラットフォーム上で稼働されるサーバアプリケーションとクライアントアプリケーションは、それぞれオブジェクトを内包しており、業界共通規格の<a rel="mw:WikiLink" href="Common_Object_Request_Broker_Architecture" title="Common Object Request Broker Architecture" id="mw7Q">CORBA</a>またはJava独自規格の<a rel="mw:WikiLink" href="Java_Remote_Method_Invocation" title="Java Remote Method Invocation" id="mw7g">RMI</a>が提供する運用アーキテクチャと通信プロトコルを通して、他のオブジェクトと相互にコミュニケーションする。それらは分散オブジェクトと呼ばれている。</p>

<p id="mw7w">業務用システムではすでにCORBAが普及していたので、高パフォーマンスだがJavaプラットフォーム間の限定になるRMIはその後追いであった。そのためRMIはCORBAと連携できるように<a rel="mw:WikiLink" href="RMI-IIOP" title="RMI-IIOP" id="mw8A">RMI over IIOP</a>などの様々な技術が実装されている。CORBAの通信プロトコルは<a rel="mw:WikiLink" href="IIOP" title="IIOP" class="mw-redirect" id="mw8Q">IIOP</a>、RMIの方はJRMPである。分散オブジェクトを実装するためのAPIとクラスライブラリの多くは<a rel="mw:WikiLink" href="Jakarta_EE" title="Jakarta EE" id="mw8g">Jakarta EE</a>に属している。分散オブジェクトの中でサーバ機能に特化されたものは<a rel="mw:WikiLink" href="Enterprise_JavaBeans" title="Enterprise JavaBeans" id="mw8w">EJB</a> (Enterprise JavaBeans) と呼ばれている。</p>

<p id="mw9A"><a rel="mw:WikiLink" href="Enterprise_JavaBeans" title="Enterprise JavaBeans" id="mw9Q">EJB</a>は、クライアントと同期通信を行いトランザクションを管理するセッションビーン、データベースとリンクして永続データを管理するエンティティビーン、様々なイベントからの非同期通信を管理するメッセージドリブンビーンの三種に大別される。これらのEJBは、<a rel="mw:WikiLink" href="EJB%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A" title="EJBコンテナ" class="mw-redirect" id="mw9g">EJBコンテナ</a>に内包されて運用される。分散オブジェクト同士が通信するためのプロトコルは、IIOPかJRMPが使われる。<a rel="mw:WikiLink" href="Java_Naming_and_Directory_Interface" title="Java Naming and Directory Interface" id="mw9w">JNDI</a>は、照会された識別名からネットワーク上の分散オブジェクトや各種リソースのロケーションを特定して通信ないしアクセスできるようにする。</p>

<p id="mw-A">EJBコンテナは、<a rel="mw:WikiLink" href="Web%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A" title="Webコンテナ" id="mw-Q">WEBコンテナ</a>と連携して運用されるのが普通である。EJBコンテナはWEBコンテナを一般的なクライアント窓口として使用することが多い。WEBコンテナは<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88" title="サーブレット" class="mw-redirect" id="mw-g">サーブレット</a>と<a rel="mw:WikiLink" href="JavaServer_Pages" title="JavaServer Pages" id="mw-w">JSP</a>（Java Server Pages）を内包しているWEB用サーバアプリケーションであり、<a rel="mw:WikiLink" href="HTTP" title="HTTP" id="mw_A">HTTP</a>プロトコルを通して一般的な<a rel="mw:WikiLink" href="WEB%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" title="WEBブラウザ" class="mw-redirect" id="mw_Q">WEBブラウザ</a>との同期通信を行う。WEB方面の分散オブジェクトは、WEBコンポーネントと呼ばれる。JSPはいわゆるWEBサイトの表示に特化したコンポーネントである。サーブレットはWEBサイトへのリクエストを処理し、場合によってはセッションビーンにトランザクションを委譲するコンポーネントである。<a rel="mw:WikiLink" href="EJB%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A" title="EJBコンテナ" class="mw-redirect" id="mw_g">EJBコンテナ</a>では<a rel="mw:WikiLink" href="JBoss" title="JBoss" id="mw_w">JBoss</a>や<a rel="mw:WikiLink" href="WebSphere_Application_Server" title="WebSphere Application Server" id="mwAQA">WebSphere</a>などが有名である。EJBコンテナはWEBコンテナと統合されて提供されている事が多い。<a rel="mw:WikiLink" href="Web%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A" title="Webコンテナ" id="mwAQE">WEBコンテナ</a>では<a rel="mw:WikiLink" href="Apache_Tomcat" title="Apache Tomcat" id="mwAQI">Apache Tomcat</a>が有名である。</p>

</section><section data-mw-section-id="8" id="mwAQM" aria-labelledby="セキュリティ"><div class="mw-heading mw-heading3"><h3 id="セキュリティ"><span id=".E3.82.BB.E3.82.AD.E3.83.A5.E3.83.AA.E3.83.86.E3.82.A3" typeof="mw:FallbackId"></span>セキュリティ</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAQQ">→「<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9_(%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3)" title="サンドボックス (セキュリティ)">サンドボックス (セキュリティ)</a>」も参照</div>
<p id="mwAQU">分散ネットワークプログラミングを重視しているJavaは、<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9_(%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3)" title="サンドボックス (セキュリティ)" id="mwAQY">サンドボックス</a>モデルに基づいたセキュリティ機構を備えている。これは遠隔ダウンロードされた追加プログラム（<a rel="mw:WikiLink" href="Java%E3%83%90%E3%82%A4%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89" title="Javaバイトコード" id="mwAQc">Javaバイトコード</a>）による実行環境への予期せぬ操作やユーザー資源への好ましくないアクセスを防止するためのものである。分散（distributed）指向のJavaプログラムでは、<a rel="mw:WikiLink" href="Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" title="Javaクラスファイル" id="mwAQg">Javaクラスファイル</a>を遠隔ロードする機会が多いので、サンドボックス実行は必須になる。Javaのサンドボックスは、大抵は以下の手順になる。</p>

<ul id="mwAQk"><li id="mwAQo"><a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%AD%E3%83%BC%E3%83%80" title="クラスローダ" class="mw-redirect" id="mwAQs">クラスローダー</a>は、バイトコードをダウンロードして順次クラス化する。</li>
<li id="mwAQw">実行環境内のセキュリティポリシーファイルに従って、各種パーミッションが各クラスに付与される。セキュリティポリシーは主に、クラス名とそのパーミッションのペアで記述されている。</li>
<li id="mwAQ0">実行環境に元からあるクラスは、オールパーミッション付与がデフォルトである。</li>
<li id="mwAQ4">スレッドがリソースアクセスなどの操作をする度に、セキュリティマネージャが現行のパーミッションを調べて対象外なら例外を発生させる。</li>
<li id="mwAQ8">その際は、スレッドの各通過メソッドのクラスのパーミッションが全チェックされ、原則的に最少パーミッションの方に合わせる。</li>
<li id="mwARA">遠隔ロードされたappletクラスなどのパーミッション皆無のクラスのメソッドを一度でも通ったスレッドは、完全なサンドボックス実行になりほとんどのリソースにアクセスできなくなる。</li></ul>

<p id="mwARE">実際には上記に加えて、各クラスを役割やセキュリティレベルでまとめるドメイン機構、認証と承認によるユーザーパーミッション機構、バイトコード送受信時の署名付き証明書機構などが組み合わされて実装運用される。</p>

</section></section><section data-mw-section-id="9" id="mwARI" aria-labelledby="Javaの歴史"><div class="mw-heading mw-heading2"><h2 id="Javaの歴史"><span id="Java.E3.81.AE.E6.AD.B4.E5.8F.B2" typeof="mw:FallbackId"></span>Javaの歴史</h2></div>

<section data-mw-section-id="10" id="mwARM" aria-labelledby="誕生の経緯"><div class="mw-heading mw-heading3"><h3 id="誕生の経緯"><span id=".E8.AA.95.E7.94.9F.E3.81.AE.E7.B5.8C.E7.B7.AF" typeof="mw:FallbackId"></span>誕生の経緯</h3></div>
<section data-mw-section-id="11" id="mwARQ" aria-labelledby="家電向けプロジェクトの立ち上げ（1990年12月）"><div class="mw-heading mw-heading4"><h4 id="家電向けプロジェクトの立ち上げ（1990年12月）"><span id=".E5.AE.B6.E9.9B.BB.E5.90.91.E3.81.91.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.81.AE.E7.AB.8B.E3.81.A1.E4.B8.8A.E3.81.92.EF.BC.881990.E5.B9.B412.E6.9C.88.EF.BC.89" typeof="mw:FallbackId"></span>家電向けプロジェクトの立ち上げ（1990年12月）</h4></div>
<figure typeof="mw:File/Thumb" id="mwARU"><img src="./_assets_/0c70a452f799bfe840676ee341124611/James_Gosling_2008.jpg" decoding="async" data-file-width="1460" data-file-height="1469" data-file-type="bitmap" height="181" width="180" class="mw-file-element" id="mwARc" loading="lazy"><figcaption id="mwARg">ジェームズ・ゴスリン</figcaption></figure>
<p id="mwARk">Javaの歴史は、1990年12月に<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwARo">サン・マイクロシステムズ</a>（サン）が、次世代の家電製品が内蔵するマイクロコントローラ向けのプログラミング言語を開発するための水面下プロジェクトをリサーチ段階を兼ねて試験的に立ち上げた事から始まる。サンはこの分野が今後の重要市場になると予測していた。サンのエンジニアである<a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン" id="mwARs">ジェームズ・ゴスリン</a>やパトリック・ノートンらの参加により、現実味を帯びたプロジェクトの名称は正式に「グリーンプロジェクト」と定められた。彼らはカリフォルニア州<a rel="mw:WikiLink" href="%E3%83%A1%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%91%E3%83%BC%E3%82%AF_(%E3%82%AB%E3%83%AA%E3%83%95%E3%82%A9%E3%83%AB%E3%83%8B%E3%82%A2%E5%B7%9E)" title="メンローパーク (カリフォルニア州)" id="mwARw">メンローパーク</a>市サンドヒルロードに用意された比較的小さなオフィスで開発を始めた。</p>

</section><section data-mw-section-id="12" id="mwAR0" aria-labelledby="Oak言語とGreen_OSの誕生（1991年）"><div class="mw-heading mw-heading4"><h4 id="Oak言語とGreen_OSの誕生（1991年）"><span id="Oak.E8.A8.80.E8.AA.9E.E3.81.A8Green_OS.E3.81.AE.E8.AA.95.E7.94.9F.EF.BC.881991.E5.B9.B4.EF.BC.89" typeof="mw:FallbackId"></span>Oak言語とGreen OSの誕生（1991年）</h4></div>

<p id="mwAR4">グリーンチーム内では当時の主流であったオブジェクト指向を採用する事で一致していた。彼らはそのモデル言語である<a rel="mw:WikiLink" href="C%2B%2B" title="C++" id="mwAR8">C++</a>に白羽の矢を立て、当初はその移植版を検討していたが、プロジェクトの対象が家電製品の<a rel="mw:WikiLink" href="%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="組み込みシステム" id="mwASA">組み込みシステム</a>であったために自然と却下された。C++の複雑な言語仕様はコンピュータ資源の浪費とプログラムエラーの発生率を高めがちであり、堅牢性と安全性が最重要の家電製品の制御装置には不向きであると判断されたためだった。加えてC++では<a rel="mw:WikiLink" href="%E7%A7%BB%E6%A4%8D%E6%80%A7" title="移植性" id="mwASE">移植性</a>に対応できない点も指摘され、<a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E9%9D%9E%E4%BE%9D%E5%AD%98" title="プラットフォーム非依存" class="mw-redirect" id="mwASI">プラットフォーム非依存</a>も重要な議題として提起された。彼らはC++に代わる言語の開発と同時に、あらゆる機器に容易に移植できるプラットフォームの必要性も認識するようになった。こうして新言語プログラムの動作環境になる「Green OS」の開発も始められた。</p>

<p id="mwASM">一方で、<a rel="mw:WikiLink" href="Mesa" title="Mesa" id="mwASQ">Mesa</a>言語と<a rel="mw:WikiLink" href="C%E8%A8%80%E8%AA%9E" title="C言語" id="mwASU">C言語</a>の長所を理想にしていたサンのエンジニアの<a rel="mw:WikiLink" href="%E3%83%93%E3%83%AB%E3%83%BB%E3%82%B8%E3%83%A7%E3%82%A4" title="ビル・ジョイ" id="mwASY">ビル・ジョイ</a>は、C++をモデルにした新しいオブジェクト指向言語の開発を提案するワーキングペーパーに<i id="mwASc">Further</i>という題名を付けて自社に上申した。それを受けてまずジェームズ・ゴスリンがC++の拡張言語を提出した。ゴスリンはこれを「C++ ++ --」と名付けたがすぐに取り下げ、改めて一から設計しなおしたプログラミング言語を1991年秋に誕生させた。オフィスの側に立つオークの木を眺めながら開発を進めていたゴスリンは、この新しい言語に「Oak」という名前をつけた。これがJavaの前身である。</p>

</section><section data-mw-section-id="13" id="mwASg" aria-labelledby="携帯端末、テレビ機器市場への参入と撤退（1992年_-_1994年5月）"><div class="mw-heading mw-heading4"><h4 id="携帯端末、テレビ機器市場への参入と撤退（1992年_-_1994年5月）"><span id=".E6.90.BA.E5.B8.AF.E7.AB.AF.E6.9C.AB.E3.80.81.E3.83.86.E3.83.AC.E3.83.93.E6.A9.9F.E5.99.A8.E5.B8.82.E5.A0.B4.E3.81.B8.E3.81.AE.E5.8F.82.E5.85.A5.E3.81.A8.E6.92.A4.E9.80.80.EF.BC.881992.E5.B9.B4_-_1994.E5.B9.B45.E6.9C.88.EF.BC.89" typeof="mw:FallbackId"></span>携帯端末、テレビ機器市場への参入と撤退（1992年 - 1994年5月）</h4></div>
<figure typeof="mw:File/Thumb" id="mwASk"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Duke3D.png" decoding="async" data-file-width="708" data-file-height="749" data-file-type="bitmap" height="190" width="180" class="mw-file-element" id="mwASs" loading="lazy"><figcaption id="mwASw">Javaのマスコット「<b id="mwAS0">Duke</b>」with <a rel="mw:WikiLink" href="BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="BSDライセンス" id="mwAS4">BSDライセンス</a></figcaption></figure>
<p id="mwAS8">1992年夏にはGreen OSを実際の機器に載せてOakプログラムを実行できるようになっていた。この頃になるとより広範囲な可能性を秘めるようになったグリーンプロジェクトの対象は当初の家電機器から、当時のトレンドであった<a rel="mw:WikiLink" href="%E6%90%BA%E5%B8%AF%E6%83%85%E5%A0%B1%E7%AB%AF%E6%9C%AB" title="携帯情報端末" id="mwATA">携帯情報端末</a> (PDA)へとシフトされていた。1992年9月3日に最初のデモンストレーションが開催され「Star7」という名のPDA機器がOakプログラムの初のお披露目舞台になった。このStar7のユーザーインターフェース上で後のマスコットキャラ「Duke」が初登場している。</p>

<p id="mwATE">1992年11月、サンはファーストパーソンという会社を設立しグリーンチームをそちらに所属させた。次世代のインタラクティブ機器に関心を持つファーストパーソンは、ケーブルテレビ用<a rel="mw:WikiLink" href="%E3%82%BB%E3%83%83%E3%83%88%E3%83%88%E3%83%83%E3%83%97%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9" title="セットトップボックス" id="mwATI">セットトップボックス</a>事業への参入を決めて、<a rel="mw:WikiLink" href="%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%BB%E3%83%AF%E3%83%BC%E3%83%8A%E3%83%BC" title="タイム・ワーナー" class="mw-redirect" id="mwATM">タイム・ワーナー</a>と<a rel="mw:WikiLink" href="3DO" title="3DO" id="mwATQ">3DO</a>にそれぞれOakテクノロジを提示した。しかし、その余りに高度な柔軟さが却って倦厭されてしまい契約実現には到らなかった。サン本社はファーストパーソンの解散を決め、グリーンチームも本社に戻された。</p>

</section><section data-mw-section-id="14" id="mwATU" aria-labelledby="ワールドワイドウェブ参入（1994年6月〜1994年9月）"><div class="mw-heading mw-heading4"><h4 id="ワールドワイドウェブ参入（1994年6月〜1994年9月）"><span id=".E3.83.AF.E3.83.BC.E3.83.AB.E3.83.89.E3.83.AF.E3.82.A4.E3.83.89.E3.82.A6.E3.82.A7.E3.83.96.E5.8F.82.E5.85.A5.EF.BC.881994.E5.B9.B46.E6.9C.88.E3.80.9C1994.E5.B9.B49.E6.9C.88.EF.BC.89" typeof="mw:FallbackId"></span>ワールドワイドウェブ参入（1994年6月<span typeof="mw:Transclusion mw:Entity" id="mwATY">〜</span>1994年9月）</h4></div>

<p id="mwATc">1994年6月、サン技術部長ジョン・ゲージが<a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン" id="mwATg">ジェームズ・ゴスリン</a>、<a rel="mw:WikiLink" href="%E3%83%93%E3%83%AB%E3%83%BB%E3%82%B8%E3%83%A7%E3%82%A4" title="ビル・ジョイ" id="mwATk">ビル・ジョイ</a>、パトリック・ノートン、<a rel="mw:WikiLink" href="%E3%82%A8%E3%83%AA%E3%83%83%E3%82%AF%E3%83%BB%E3%82%B7%E3%83%A5%E3%83%9F%E3%83%83%E3%83%88" title="エリック・シュミット" id="mwATo">エリック・シュミット</a>ら集めて、延べ3日に渡るブレインストーミングが行われた。ここで彼らは<a rel="mw:WikiLink" href="World_Wide_Web" title="World Wide Web" id="mwATs">ワールドワイドウェブ</a>をプロジェクトの本命に据える事で一致した。革新的な<a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%83%96%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" title="ウェブブラウザ" id="mwATw">ウェブブラウザ</a>である「<a rel="mw:WikiLink" href="NCSA_Mosaic" title="NCSA Mosaic" id="mwAT0">NCSA Mosaic</a>」の登場に触発された彼らは、インターネットの世界がケーブルテレビのそれを超えたインタラクティブな媒体に発展しつつある事を認識していた。パトリック・ノートンはOakテクノロジをベースにした「WebRunner」という小さなウェブブラウザを開発した。Oakによる小さなアクティブプログラムが埋め込まれたウェブページにアクセスすると、WebRunner上でマウス操作に連動するインタラクティブなアニメーションが表示された。</p>

</section><section data-mw-section-id="15" id="mwAT4" aria-labelledby="Javaの始動（1994年10月～1996年1月）"><div class="mw-heading mw-heading4"><h4 id="Javaの始動（1994年10月～1996年1月）"><span id="Java.E3.81.AE.E5.A7.8B.E5.8B.95.EF.BC.881994.E5.B9.B410.E6.9C.88.EF.BD.9E1996.E5.B9.B41.E6.9C.88.EF.BC.89" typeof="mw:FallbackId"></span>Javaの始動（1994年10月～1996年1月）</h4></div>
<figure typeof="mw:File/Thumb" id="mwAT8"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Hotjava.jpg" decoding="async" data-file-width="400" data-file-height="311" data-file-type="bitmap" height="140" width="180" class="mw-file-element" id="mwAUE" loading="lazy"><figcaption id="mwAUI">HotJavaブラウザ</figcaption></figure>
<p id="mwAUM">1994年秋までにグリーンチームは、Oakを「Java」に、WebRunnerを「<a rel="mw:WikiLink" href="HotJava" title="HotJava" id="mwAUQ">HotJava</a>」に改称した。Green OSは「Java Runtime Environment」に落とし込まれた。改称の理由はOakがすでにビデオカードアダプタ製造会社の登録商標になっていたからだった。この命名は一部のチームメンバーがよく出入りしていた近くのコーヒーショップで決定されたと言われる。Javaの由来は不明とされているが、ロゴが示している通りコーヒーに因んでいるのは明らかである。ジャワ島はコーヒー豆の名産地であり、豆（Bean）はJavaテクノロジ内でコンポーネントを指す用語にされている。</p>

<p id="mwAUU">1994年10月、JavaランタイムとHotJavaブラウザがサンの幹部社員たちの前でデモンストレーションされた。1995年5月にアルファ版が社内公開され、5月23日のSunワールドカンファレンスで、JavaランタイムとHotJavaブラウザが社外初披露された。ここでは<a rel="mw:WikiLink" href="Java%E3%82%A2%E3%83%97%E3%83%AC%E3%83%83%E3%83%88" title="Javaアプレット" id="mwAUY">Javaアプレット</a>の技術がセールスポイントとしてアピールされた。同時に<a rel="mw:WikiLink" href="%E3%83%8D%E3%83%83%E3%83%88%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%BA" title="ネットスケープコミュニケーションズ" id="mwAUc">ネットスケープ</a>が「<a rel="mw:WikiLink" href="Netscape_Navigator_(%E3%83%8D%E3%83%83%E3%83%88%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%BA)" title="Netscape Navigator (ネットスケープコミュニケーションズ)" id="mwAUg">Netscape Navigator</a>」ブラウザへのJavaアプレット機能導入をアナウンスして業界の注目を集めた。1995年秋にベータ版が社外公開された。1996年1月9日にサンは、正式にJavaソフトウェア部門を立ち上げた。基幹テクノロジは市場リリース段階まで進捗していたが、その他のテクノロジは未だ途上段階であり、プラットフォームと呼べる域までは達しておらず、初回リリースのプロダクト名は、Javaランタイム環境を内包したデヴェロップメントキットになった。1月23日に最初の公開バージョンである「JDK 1.0」が市場リリースされた。</p>

</section></section><section data-mw-section-id="16" id="mwAUk" aria-labelledby="バージョン履歴"><div class="mw-heading mw-heading3"><h3 id="バージョン履歴"><span id=".E3.83.90.E3.83.BC.E3.82.B8.E3.83.A7.E3.83.B3.E5.B1.A5.E6.AD.B4" typeof="mw:FallbackId"></span>バージョン履歴</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAUo">→詳細は「<a rel="mw:WikiLink" href="Java%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4" title="Javaバージョン履歴">Javaバージョン履歴</a>」を参照</div>
<table class="wikitable" id="mwAUs">
<tbody id="mwAUw"><tr id="mwAU0"><th id="mwAU4">バージョン</th><th id="mwAU8">リリース日</th></tr>
<tr id="mwAVA">
<td id="mwAVE">JDK Beta</td><td id="mwAVI">1995年</td></tr>
<tr id="mwAVM">
<td id="mwAVQ">JDK1.0</td><td id="mwAVU">1996年1月23日<sup class="mw-ref reference" id="cite_ref-16" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-16" id="mwAVY"><span class="mw-reflink-text" id="mwAVc"><span class="cite-bracket" id="mwAVg">[</span>16<span class="cite-bracket" id="mwAVk">]</span></span></a></sup></td></tr>
<tr id="mwAVo">
<td id="mwAVs">JDK 1.1</td><td id="mwAVw">1997年2月19日</td></tr>
<tr id="mwAV0">
<td id="mwAV4">J2SE 1.2</td><td id="mwAV8">1998年12月8日</td></tr>
<tr id="mwAWA">
<td id="mwAWE">J2SE 1.3</td><td id="mwAWI">2000年5月8日</td></tr>
<tr id="mwAWM">
<td id="mwAWQ">J2SE 1.4</td><td id="mwAWU">2002年2月6日</td></tr>
<tr id="mwAWY">
<td id="mwAWc">J2SE 5.0</td><td id="mwAWg">2004年9月30日</td></tr>
<tr id="mwAWk">
<td id="mwAWo">Java SE 6</td><td id="mwAWs">2006年12月11日</td></tr>
<tr id="mwAWw">
<td id="mwAW0">Java SE 7</td><td id="mwAW4">2011年7月28日</td></tr>
<tr id="mwAW8">
<td id="mwAXA">Java SE 8</td><td id="mwAXE">2014年3月18日</td></tr>
<tr id="mwAXI">
<td id="mwAXM">Java SE 9</td><td id="mwAXQ">2017年9月21日</td></tr>
<tr id="mwAXU">
<td id="mwAXY">Java SE 10</td><td id="mwAXc">2018年3月20日</td></tr>
<tr id="mwAXg">
<td id="mwAXk">Java SE 11</td><td id="mwAXo">2018年9月25日<sup class="mw-ref reference" id="cite_ref-17" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-17" id="mwAXs"><span class="mw-reflink-text" id="mwAXw"><span class="cite-bracket" id="mwAX0">[</span>17<span class="cite-bracket" id="mwAX4">]</span></span></a></sup></td></tr>
<tr id="mwAX8">
<td id="mwAYA">Java SE 12</td><td id="mwAYE">2019年3月19日</td></tr>
<tr id="mwAYI">
<td id="mwAYM">Java SE 13</td><td id="mwAYQ">2019年9月17日</td></tr>
<tr id="mwAYU">
<td id="mwAYY">Java SE 14</td><td id="mwAYc">2020年3月17日</td></tr>
<tr id="mwAYg">
<td id="mwAYk">Java SE 15</td><td id="mwAYo">2020年9月15日<sup class="mw-ref reference" id="cite_ref-18" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-18" id="mwAYs"><span class="mw-reflink-text" id="mwAYw"><span class="cite-bracket" id="mwAY0">[</span>18<span class="cite-bracket" id="mwAY4">]</span></span></a></sup></td></tr>
<tr id="mwAY8">
<td id="mwAZA">Java SE 16</td><td id="mwAZE">2021年3月16日</td></tr>
<tr id="mwAZI">
<td id="mwAZM">Java SE 17</td><td id="mwAZQ">2021年9月14日<sup class="mw-ref reference" id="cite_ref-19" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-19" id="mwAZU"><span class="mw-reflink-text" id="mwAZY"><span class="cite-bracket" id="mwAZc">[</span>19<span class="cite-bracket" id="mwAZg">]</span></span></a></sup></td></tr>
<tr id="mwAZk">
<td id="mwAZo">Java SE 18</td><td id="mwAZs">2022年3月22日<sup class="mw-ref reference" id="cite_ref-20" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-20" id="mwAZw"><span class="mw-reflink-text" id="mwAZ0"><span class="cite-bracket" id="mwAZ4">[</span>20<span class="cite-bracket" id="mwAZ8">]</span></span></a></sup></td></tr>
<tr id="mwAaA">
<td id="mwAaE">Java SE 19</td><td id="mwAaI">2022年9月20日<sup class="mw-ref reference" id="cite_ref-21" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-21" id="mwAaM"><span class="mw-reflink-text" id="mwAaQ"><span class="cite-bracket" id="mwAaU">[</span>21<span class="cite-bracket" id="mwAaY">]</span></span></a></sup></td></tr>
<tr id="mwAac">
<td id="mwAag">Java SE 20</td><td id="mwAak">2023年3月21日<sup class="mw-ref reference" id="cite_ref-22" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-22" id="mwAao"><span class="mw-reflink-text" id="mwAas"><span class="cite-bracket" id="mwAaw">[</span>22<span class="cite-bracket" id="mwAa0">]</span></span></a></sup></td></tr>
<tr id="mwAa4">
<td id="mwAa8">Java SE 21</td><td id="mwAbA">2023年9月19日<sup class="mw-ref reference" id="cite_ref-23" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-23" id="mwAbE"><span class="mw-reflink-text" id="mwAbI"><span class="cite-bracket" id="mwAbM">[</span>23<span class="cite-bracket" id="mwAbQ">]</span></span></a></sup></td></tr>
<tr id="mwAbU">
<td id="mwAbY">Java SE 22</td><td id="mwAbc">2024年3月19日<sup class="mw-ref reference" id="cite_ref-24" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-24" id="mwAbg"><span class="mw-reflink-text" id="mwAbk"><span class="cite-bracket" id="mwAbo">[</span>24<span class="cite-bracket" id="mwAbs">]</span></span></a></sup></td></tr>
<tr id="mwAbw">
<td id="mwAb0">Java SE 23</td><td id="mwAb4">2024年9月17日<sup class="mw-ref reference" id="cite_ref-25" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-25" id="mwAb8"><span class="mw-reflink-text" id="mwAcA"><span class="cite-bracket" id="mwAcE">[</span>25<span class="cite-bracket" id="mwAcI">]</span></span></a></sup></td></tr>
<tr id="mwAcM">
<td id="mwAcQ">Java SE 24</td><td id="mwAcU">2025年3月18日<sup class="mw-ref reference" id="cite_ref-26" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-26" id="mwAcY"><span class="mw-reflink-text" id="mwAcc"><span class="cite-bracket" id="mwAcg">[</span>26<span class="cite-bracket" id="mwAck">]</span></span></a></sup></td></tr>
<tr id="mwAco">
<td id="mwAcs">Java SE 25</td><td id="mwAcw">2025年9月16日<sup class="mw-ref reference" id="cite_ref-27" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-27" id="mwAc0"><span class="mw-reflink-text" id="mwAc4"><span class="cite-bracket" id="mwAc8">[</span>27<span class="cite-bracket" id="mwAdA">]</span></span></a></sup></td></tr>
<tr id="mwAdE">
<td id="mwAdI">Java SE 26</td><td id="mwAdM">2026年3月17日<sup class="mw-ref reference" id="cite_ref-28" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-28" id="mwAdQ"><span class="mw-reflink-text" id="mwAdU"><span class="cite-bracket" id="mwAdY">[</span>28<span class="cite-bracket" id="mwAdc">]</span></span></a></sup></td></tr>
</tbody></table>

</section></section><section data-mw-section-id="17" id="mwAdg" aria-labelledby="Javaプログラミング例"><div class="mw-heading mw-heading2"><h2 id="Javaプログラミング例"><span id="Java.E3.83.97.E3.83.AD.E3.82.B0.E3.83.A9.E3.83.9F.E3.83.B3.E3.82.B0.E4.BE.8B" typeof="mw:FallbackId"></span>Javaプログラミング例</h2></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAdk">→詳細は「<a rel="mw:WikiLink" href="Java%E3%81%AE%E6%96%87%E6%B3%95" title="Javaの文法">Javaの文法</a>」を参照</div>

<section data-mw-section-id="18" id="mwAdo" aria-labelledby="Hello_World"><div class="mw-heading mw-heading3"><h3 id="Hello_World">Hello World</h3></div>
<div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAds"><pre id="mwAdw"><span id="mwAd0"></span><span class="c1" id="mwAd4">// Hello.java</span>
<span class="kd" id="mwAd8">public</span><span class="w" id="mwAeA"> </span><span class="kd" id="mwAeE">class</span> <span class="nc" id="mwAeI">Main</span><span class="w" id="mwAeM"> </span><span class="p" id="mwAeQ">{</span>
<span class="w" id="mwAeU">    </span><span class="kd" id="mwAeY">public</span><span class="w" id="mwAec"> </span><span class="kd" id="mwAeg">static</span><span class="w" id="mwAek"> </span><span class="kt" id="mwAeo">void</span><span class="w" id="mwAes"> </span><span class="nf" id="mwAew">main</span><span class="p" id="mwAe0">(</span><span class="n" id="mwAe4">String</span><span class="o" id="mwAe8">[]</span><span class="w" id="mwAfA"> </span><span class="n" id="mwAfE">args</span><span class="p" id="mwAfI">)</span><span class="w" id="mwAfM"> </span><span class="p" id="mwAfQ">{</span>
<span class="w" id="mwAfU">        </span><span class="n" id="mwAfY">System</span><span class="p" id="mwAfc">.</span><span class="na" id="mwAfg">out</span><span class="p" id="mwAfk">.</span><span class="na" id="mwAfo">println</span><span class="p" id="mwAfs">(</span><span class="s" id="mwAfw">"Hello, World"</span><span class="p" id="mwAf0">);</span>
<span class="w" id="mwAf4">    </span><span class="p" id="mwAf8">}</span>
<span class="p" id="mwAgA">}</span>
</pre></div>

<p id="mwAgE"><sup class="mw-ref reference" id="cite_ref-29" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-29" id="mwAgI"><span class="mw-reflink-text" id="mwAgM"><span class="cite-bracket" id="mwAgQ">[</span>29<span class="cite-bracket" id="mwAgU">]</span></span></a></sup></p>

</section></section><section data-mw-section-id="19" id="mwAgY" aria-labelledby="Javaプラットフォーム"><div class="mw-heading mw-heading2"><h2 id="Javaプラットフォーム"><span id="Java.E3.83.97.E3.83.A9.E3.83.83.E3.83.88.E3.83.95.E3.82.A9.E3.83.BC.E3.83.A0" typeof="mw:FallbackId"></span>Javaプラットフォーム</h2></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAgc">→詳細は「<a rel="mw:WikiLink" href="Java%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="Javaプラットフォーム">Javaプラットフォーム</a>」を参照</div>
<p id="mwAgg">Javaプラットフォーム (<i id="mwAgk">Java Platform</i>) は、Javaプログラムを開発または実行する為のソフトウェア群の総称である。Javaプラットフォームは対象環境に合わせて、Java実行環境およびJava開発環境の構成内容と、Javaテクノロジの追加内容を変えたエディションに編集されて公開されている。Javaテクノロジは権利元ベンダーだけでなく<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%BC%E3%83%89%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%83%BC" title="サードパーティー" id="mwAgo">サードパーティー</a>側からも提供されており、その標準化は<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process" id="mwAgs">Javaコミュニティプロセス</a> (JCP) が管理している。Java実行環境とJava開発環境はオープンソース化されているので各企業、各団体、開発者各自が営利または非営利で様々なソフトウェアと関連技術を公開しており、巨大なITエコシステムを構築している。</p>

<section data-mw-section-id="20" id="mwAgw" aria-labelledby="エディション"><div class="mw-heading mw-heading3"><h3 id="エディション"><span id=".E3.82.A8.E3.83.87.E3.82.A3.E3.82.B7.E3.83.A7.E3.83.B3" typeof="mw:FallbackId"></span>エディション</h3></div>
<p id="mwAg0">Java 25現在、Java Platform, Standard EditionとJava Cardが存在する。エディションによってJava実行環境とJava開発キットに含まれるツール構成に違いがあり、またクラスライブラリとAPIの構成内容も異なっている。Java仮想マシンの性能にも差異がある。JDK 1.1までは単体エディションで、J2SE 1.2からJava SE, ME, EEの3エディションに分かれた。J2SE 5.0頃から拡張テクノロジの一つであったJava Cardが昇格して4エディションとなった。Java 9にてEEとMEがなくなりJava SEとCardの2エディションとなった。</p>

<dl id="mwAg4"><dt id="mwAg8"><a rel="mw:WikiLink" href="Java_Platform%2C_Standard_Edition" title="Java Platform, Standard Edition" id="mwAhA">Java Platform, Standard Edition</a> (Java SE)</dt>
<dd id="mwAhE">モバイル端末からサーバーまでをカバーする汎用のエディション。モバイルアプリ、デスクトップアプリ、Webアプリなどをカバーする。</dd>
<dt id="mwAhI"><a rel="mw:WikiLink" href="Java%E3%82%AB%E3%83%BC%E3%83%89" title="Javaカード" class="mw-redirect" id="mwAhM">Java Card</a></dt>
<dd id="mwAhQ"><a rel="mw:WikiLink" href="%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89" title="スマートカード" class="mw-redirect" id="mwAhU">スマートカード</a>（ICカード）、小型メモリデバイス上で運用されるプログラムを開発するためのエディションである。<style data-mw-deduplicate="TemplateStyles:r86009555" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwAhY">
/* start https://ja.wikipedia.org/ */


@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}


/* end   https://ja.wikipedia.org/ */
</style><span class="fix-domain" title="この記述は言葉を濁しているか情報の出所を曖昧にしています。（2019年3月）">現在</span><span typeof="mw:Nowiki"></span>では<a rel="mw:WikiLink" href="SIM%E3%82%AB%E3%83%BC%E3%83%89" title="SIMカード" id="mwAhc">SIMカード</a>や<a rel="mw:WikiLink" href="ATM%E3%82%AB%E3%83%BC%E3%83%89" title="ATMカード" class="mw-redirect" id="mwAhg">ATMカード</a>など幅広い分野に普及している。Java仮想マシンの機能は非常にコンパクトにまとめられており、幾つかのプリミティブ型も省略されている。故に特殊なプログラミングスタイルが求められる。</dd></dl>

<p id="mwAhk">Java 8までは以下のエディションが存在した。</p>
<dl id="mwAho"><dt id="mwAhs"><a rel="mw:WikiLink" href="Jakarta_EE" title="Jakarta EE" id="mwAhw">Java Platform, Enterprise Edition</a> (Java EE)</dt>
<dd id="mwAh0">サーバマシン、ワークステーション向けである。スタンダード版に加え、WEBサーバ及び多層クライアントサーバ、業務用システムを開発する為の、様々な拡張技術クラスライブラリ<span typeof="mw:Entity" id="mwAh4">&amp;</span>APIが追加されている。業務用プロフェッショナル仕様であり大規模である。</dd>
<dd id="mwAh8">2017年9月にオラクルはJava EEがJava 8で終了し、Java 9以降の開発はJakarta EEとして<a rel="mw:WikiLink" href="Eclipse_Foundation" title="Eclipse Foundation" id="mwAiA">エクリプス財団</a>によって行われる事を発表した<sup class="mw-ref reference" id="cite_ref-30" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-30" id="mwAiE"><span class="mw-reflink-text" id="mwAiI"><span class="cite-bracket" id="mwAiM">[</span>30<span class="cite-bracket" id="mwAiQ">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-31" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-31" id="mwAiU"><span class="mw-reflink-text" id="mwAiY"><span class="cite-bracket" id="mwAic">[</span>31<span class="cite-bracket" id="mwAig">]</span></span></a></sup>。Java EEの商標は現行版のサポートを続けるオラクルが保持したので、エクリプス財団による今後のバージョンは<b id="mwAik">Jakarta EE</b>の名称で公開される事になった<sup class="mw-ref reference" id="cite_ref-32" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-32" id="mwAio"><span class="mw-reflink-text" id="mwAis"><span class="cite-bracket" id="mwAiw">[</span>32<span class="cite-bracket" id="mwAi0">]</span></span></a></sup>。</dd>
<dt id="mwAi4"><a rel="mw:WikiLink" href="Java_Platform%2C_Micro_Edition" title="Java Platform, Micro Edition" id="mwAi8">Java Platform, Micro Edition</a>  (Java ME)</dt>
<dd id="mwAjA"><a rel="mw:WikiLink" href="%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="組み込みシステム" id="mwAjE">組み込みシステム</a>、<a rel="mw:WikiLink" href="%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9" title="マイクロコントローラ" id="mwAjI">マイクロコントローラ</a>向けである。コンピュータ資源が制限されている集積回路や電子機器に対応した特定技術仕様であり、専用のクラスライブラリ<span typeof="mw:Entity" id="mwAjM">&amp;</span>APIも用意されている。Java仮想マシンも比較的コンパクトにまとめられている。</dd></dl>

</section><section data-mw-section-id="21" id="mwAjQ" aria-labelledby="Java実行環境_(JRE)"><div class="mw-heading mw-heading3"><h3 id="Java実行環境_(JRE)"><span id="Java.E5.AE.9F.E8.A1.8C.E7.92.B0.E5.A2.83_.28JRE.29" typeof="mw:FallbackId"></span>Java実行環境 (JRE)</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAjU">→詳細は「<a rel="mw:WikiLink" href="Java_Runtime_Environment" title="Java Runtime Environment">Java Runtime Environment</a>」を参照</div>

<p id="mwAjY">Java実行環境 (<i id="mwAjc">Java Runtime Environment</i>; JRE) は、Javaアプリケーションを実行するために必要なソフトウェアである。<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwAjg">Java仮想マシン</a>、<span typeof="mw:Nowiki" id="mwAjk">''</span>Java.exe<span typeof="mw:Nowiki" id="mwAjo">''</span>のスターターを含めた各種実行サポートツール、Javaクラスライブラリで構成される。Java実行環境の中核はJava仮想マシンである。エディション毎に仮想マシンの仕様と性能は異なっており、また実行時は複数の動作モードを持つ。仮想マシンはスターターを通して稼働されるのが普通である。様々な使用状況に対応したスターターが最初に実行されて、そこから仮想マシンが呼び出されてJavaプログラムの実行を移譲される。仮想マシンはJavaクラスライブラリを逐次読み込みながらJavaプログラムを実行する。Java実行環境のツール内容とクラスライブラリ構成は、エディション毎に違いがある。</p>

<section data-mw-section-id="22" id="mwAjs" aria-labelledby="Javaクラスライブラリ"><div class="mw-heading mw-heading4"><h4 id="Javaクラスライブラリ"><span id="Java.E3.82.AF.E3.83.A9.E3.82.B9.E3.83.A9.E3.82.A4.E3.83.96.E3.83.A9.E3.83.AA" typeof="mw:FallbackId"></span>Javaクラスライブラリ</h4></div>
<p id="mwAjw">Javaクラスライブラリは、普遍的に呼び出される特定の機能を実装したクラスの集合体である。Javaプログラムはライブラリ内のクラスを逐次呼び出しながら処理を実行する。なお、それぞれのJavaクラスライブラリ内部からプログラマの利用に向けて外部公開されている部分を「Java API」と呼ぶ。</p>

<ol id="mwAj0"><li id="mwAj4">基礎ライブラリ - Java言語の基礎を扱う。</li>
<li id="mwAj8">入出力ライブラリ - ファイル入出力など。</li>
<li id="mwAkA">コレクションライブラリ - 動的配列と動的連想配列。データ集合の操作。</li>
<li id="mwAkE">数学ライブラリ - 各種計算を扱う。</li>
<li id="mwAkI">国際化地域化ライブラリ - 暦、日付、時間、通貨、文字コードなどの<a rel="mw:WikiLink" href="%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%81%A8%E5%9C%B0%E5%9F%9F%E5%8C%96" title="国際化と地域化" id="mwAkM">国際化と地域化</a>を扱う。</li>
<li id="mwAkQ">ネットワークライブラリ - ソケット通信を扱う。</li>
<li id="mwAkU">GUIライブラリ - グラフィカル・ユーザーインターフェースを扱う。</li>
<li id="mwAkY">アプレットライブラリ - アプレット生成用。</li>
<li id="mwAkc">Javaビーンズライブラリ - ソフトウェアコンポーネント作成用。</li>
<li id="mwAkg">データベース接続ライブラリ - SQLを扱う。</li>
<li id="mwAkk">リモートメソッドライブラリ - 分散オブジェクトを扱う。</li>
<li id="mwAko">セキュリティライブラリ - セキュリティポリシー、ユーザー認証と権限承認、公開鍵暗号方式など。</li></ol>

</section><section data-mw-section-id="23" id="mwAks" aria-labelledby="Javaアプリケーションの形態"><div class="mw-heading mw-heading4"><h4 id="Javaアプリケーションの形態"><span id="Java.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AE.E5.BD.A2.E6.85.8B" typeof="mw:FallbackId"></span>Javaアプリケーションの形態</h4></div>
<p id="mwAkw">Javaクラスライブラリを利用する事でJavaプログラムは以下アプリケーション形態などが存在する。</p>

<dl id="mwAk0"><dt id="mwAk4"><a rel="mw:WikiLink" href="Java%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="Javaアプリケーション" id="mwAk8">Javaアプリケーション</a> (application)</dt>
<dd id="mwAlA">パーソナルコンピュータなどのローカル環境で実行されるJavaプログラム。Java 10までは「<a rel="mw:WikiLink" href="Java_Web_Start" title="Java Web Start" id="mwAlE">Java Web Start</a>」は任意のjnlpファイル（<i id="mwAlI">java network launching protocol</i>）をダウンロードして実行できるJavaアプリの配布システムがあった。この類似技術としてマイクロソフトのノータッチデプロイメント、ClickOnceがある。</dd></dl>

<p id="mwAlM">以下は<a rel="mw:WikiLink" href="Eclipse_Foundation" title="Eclipse Foundation" id="mwAlQ">Eclipse Foundation</a>の<a rel="mw:WikiLink" href="Jakarta_EE" title="Jakarta EE" id="mwAlU">Jakarta EE</a>にある。</p>
<dl id="mwAlY"><dt id="mwAlc"><a rel="mw:WikiLink" href="Java_Servlet" title="Java Servlet" id="mwAlg">Jakarta Servlet</a></dt>
<dd id="mwAlk">サーバマシンで実行されるJavaプログラム。その名の通り手軽にサーバプログラムを実装出来るが、大規模サーバの構築にも適している。サーブレットはクライアントからのリクエストを逐次トランザクションして順次レスポンスする。WEBクライアントにはHTMLなどのプロトコルページ及び各種メディアをレスポンスしてWEBブラウザ上で表示させる。<a rel="mw:WikiLink" href="Perl" title="Perl" id="mwAlo">Perl</a>などによる<a rel="mw:WikiLink" href="Common_Gateway_Interface" title="Common Gateway Interface" id="mwAls">CGI</a>に比べ、サーバ側の負荷が低いなどのメリットがある。</dd>
<dt id="mwAlw"><a rel="mw:WikiLink" href="JavaServer_Pages" title="JavaServer Pages" id="mwAl0">Jakarta Pages</a></dt>
<dd id="mwAl4">サーブレットをWEBサーバ用に特化したものであり、<a rel="mw:WikiLink" href="HyperText_Markup_Language" title="HyperText Markup Language" id="mwAl8">HTML</a>内に記述するJavaプログラムである。WEBクライアントからのリクエストに伴うパラメータに従い、それをサーバ側で解釈してWEBページ内容を動的に生成、変化させてレスポンスする。コードは似ているが、<a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwAmA">JavaScript</a>の様にブラウザ側で実行するスクリプトではない。類似の技術に<a rel="mw:WikiLink" href="Active_Server_Pages" title="Active Server Pages" id="mwAmE">Active Server Pages</a>、<a rel="mw:WikiLink" href="PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="PHP (プログラミング言語)" id="mwAmI">PHP</a>がある。</dd></dl>

<p id="mwAmM">Java 10までは以下の物があった。</p>
<dl id="mwAmQ"><dt id="mwAmU"><a rel="mw:WikiLink" href="Java%E3%82%A2%E3%83%97%E3%83%AC%E3%83%83%E3%83%88" title="Javaアプレット" id="mwAmY">Javaアプレット</a> (applet)</dt>
<dd id="mwAmc">サーバからダウンロードされてWEBブラウザ上で実行されるJavaプログラム。<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9_(%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3)" title="サンドボックス (セキュリティ)" id="mwAmg">サンドボックス</a>機能下で厳しい動作制約が加えられている。<span class="fix-domain" title="この記述には「独自研究」が含まれているおそれがあります。--2020年12月10日 (木) 13:45 (UTC)">当初はJavaの目玉技術であったが、様々な理由からさほど普及しなく、Java 11で廃止された</span><span typeof="mw:Nowiki"></span>。</dd>
<dd id="mwAmo">Java Cardプラットフォームの分野である<a rel="mw:WikiLink" href="%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89" title="スマートカード" class="mw-redirect" id="mwAms">スマートカード</a>（ICカード）上で動くJavaプログラムもアプレットと呼ばれており、現在ではこちらに舞台を移している。</dd></dl>

</section></section><section data-mw-section-id="24" id="mwAmw" aria-labelledby="Java開発キット_(JDK)"><div class="mw-heading mw-heading3"><h3 id="Java開発キット_(JDK)"><span id="Java.E9.96.8B.E7.99.BA.E3.82.AD.E3.83.83.E3.83.88_.28JDK.29" typeof="mw:FallbackId"></span>Java開発キット (JDK)</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAm0">→詳細は「<a rel="mw:WikiLink" href="Java_Development_Kit" title="Java Development Kit">Java Development Kit</a>」を参照</div>

<p id="mwAm4">Java開発キット (<i id="mwAm8">Java Development Kit</i>) は、Javaプログラムを開発するために必要なソフトウェアである。Java実行環境も内包している。<a rel="mw:WikiLink" href="Java%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="Javaコンパイラ" id="mwAnA">Javaコンパイラ</a>などの基本開発ツール、各種開発サポートツール、Java APIで構成されている。前述のエディションによって開発ツール内容とAPI構成に違いがある。Java開発キットの呼称はこれまでに何度か変更されている。</p>

<ul id="mwAnE"><li id="mwAnI">J2SE 1.2.2_004 までは、JDK (<i id="mwAnM">Java Development Kit</i>) と呼んでいた。</li>
<li id="mwAnQ">J2SE 1.4 までは、Java2 SDK (<i id="mwAnU">Java2 Software Development Kit</i>) と呼んでいた。</li>
<li id="mwAnY">J2SE 5.0 からは再び、JDK (<i id="mwAnc">Java Development Kit</i>) と呼んだ。</li>
<li id="mwAng">JavaSE 7 からは、エンタープライズ版とマイクロ版では Java SDK (<i id="mwAnk">Java Software Development Kit</i>) と呼び、スタンダード版とカード版では JDK (<i id="mwAno">Java Development Kit</i>)と呼ぶようになった。JDKはSDKの拡張サブセット（SDKの一部分＋その他）とされる。</li></ul>

<section data-mw-section-id="25" id="mwAns" aria-labelledby="Java_API"><div class="mw-heading mw-heading4"><h4 id="Java_API">Java API</h4></div>
<p id="mwAnw">APIは、アプリケーション・プログラミング・インタフェースの頭字語であり、Javaクラスライブラリ内部からプログラマに向けて外部公開されているクラス、インタフェース、メソッド、フィールド、定数の集合である。プログラマはこれを用いて各種ソフトウェアの開発を行う。APIは基本的にクラスライブラリの所属に沿って、パッケージ (<i id="mwAn0">package</i>) と呼ばれる名前空間で分類されて提供されている。パッケージは各ワードをピリオドで連結して階層化されている。先頭ワードのjavaは開発元提供の純正基礎版を意味する。他に純正拡張版のjavax、任意団体提供のorg、企業提供のcomがある。</p>

<ol id="mwAn4"><li id="mwAn8">java.lang - Java言語の基礎を扱う。</li>
<li id="mwAoA">java.io - ファイル入出力など。</li>
<li id="mwAoE">java.util - 動的配列と動的連想配列。データ集合の操作。</li>
<li id="mwAoI">java.math - 各種計算を扱う。</li>
<li id="mwAoM">java.text - 暦、日付、時間、通貨、文字コードなどの国際化と地域化を扱う。</li>
<li id="mwAoQ">java.net - ソケット通信を扱う。</li>
<li id="mwAoU">java.awt - グラフィカル・ユーザーインターフェイスを扱う。</li>
<li id="mwAoY">java.applet - アプレット生成用。</li>
<li id="mwAoc">java.beans - ソフトウェアコンポーネント作成用。</li>
<li id="mwAog">java.sql - SQLを扱う。</li>
<li id="mwAok">java.rmi - 分散オブジェクトを扱う。</li>
<li id="mwAoo">java.security - セキュリティポリシー、ユーザー認証と権限承認、公開鍵暗号方式など。</li></ol>

</section><section data-mw-section-id="26" id="mwAos" aria-labelledby="統合開発環境と開発支援ツール"><div class="mw-heading mw-heading4"><h4 id="統合開発環境と開発支援ツール"><span id=".E7.B5.B1.E5.90.88.E9.96.8B.E7.99.BA.E7.92.B0.E5.A2.83.E3.81.A8.E9.96.8B.E7.99.BA.E6.94.AF.E6.8F.B4.E3.83.84.E3.83.BC.E3.83.AB" typeof="mw:FallbackId"></span>統合開発環境と開発支援ツール</h4></div>
<p id="mwAow">統合開発環境 (IDE)は、JDKを中核にしてビジュアルエディターやビルドマネジャーなどの様々な開発支援機能を備えたソフトウェアである。JDKのみだと、メモ帳でプログラムを書きコマンドラインでコンパイルしコンソールでデバッグをするという極めて原始的な作業になるが、IDEを使用する事で多機能エディタコーディングとビルド過程の自動化と視覚的なデバッグが可能になる。Java開発用のIDEは様々な企業と任意団体から公開されている。</p>

<ul id="mwAo0"><li id="mwAo4"><b id="mwAo8"><a rel="mw:WikiLink" href="NetBeans" title="NetBeans" id="mwApA">NetBeans</a></b> - （<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwApE">サン・マイクロシステムズ</a>→<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)" id="mwApI">オラクル</a>）オープンソースIDE。<a rel="mw:ExtLink nofollow" href="https://ja.netbeans.org" class="external text" id="mwApM">NetBeans.org</a> <a rel="mw:ExtLink nofollow" href="http://www.netbeans.jp/" class="external text" id="mwApQ">NetBeans.jp</a>。</li>
<li id="mwApU"><a rel="mw:WikiLink" href="Eclipse_(%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)" title="Eclipse (統合開発環境)" id="mwApY"><b id="mwApc">Eclipse SDK</b></a> - （<a rel="mw:WikiLink" href="IBM" title="IBM" id="mwApg">IBM</a>→<a rel="mw:WikiLink" href="Eclipse%E8%B2%A1%E5%9B%A3" title="Eclipse財団" class="mw-redirect" id="mwApk">Eclipse財団</a>）オープンソースIDE。Java用IDEの共通基盤存在である。ここからWebSphere Studio、JBuilderなど様々なIDEが派生している。<a rel="mw:ExtLink nofollow" href="https://www.eclipse.org/" class="external text" id="mwApo">eclipse.org</a> <a rel="mw:ExtLink nofollow" href="http://eclipsewiki.net/eclipse/" class="external text" id="mwAps">EclipseWiki</a>。</li>
<li id="mwApw"><b id="mwAp0">WebSphere Studio</b> -（<a rel="mw:WikiLink" href="IBM" title="IBM" id="mwAp4">IBM</a>）商用IDE。Eclipseに有料プラグイン機能を組み合わせたもの<sup class="mw-ref reference" id="cite_ref-33" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-33" id="mwAp8"><span class="mw-reflink-text" id="mwAqA"><span class="cite-bracket" id="mwAqE">[</span>33<span class="cite-bracket" id="mwAqI">]</span></span></a></sup>。現在はアップデート停止。<a rel="mw:ExtLink nofollow" href="http://www.ibm.com/jp/software/websphere/ft/studio/index.html" class="external text" id="mwAqM">WebSphere</a>。</li>
<li id="mwAqQ"><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。" typeof="mw:Transclusion" id="mwAqU"><b>IBM Rational</b></span> -  (IBM) <a rel="mw:WikiLink" href="Rational" title="Rational" class="mw-redirect" id="mwAqY">Rational</a>ブランド商用IDE。WebSphere Studioの後継製品。</li>
<li id="mwAqc"><b id="mwAqg"><a rel="mw:WikiLink" href="JBuilder" title="JBuilder" id="mwAqk">JBuilder</a></b> - （<a rel="mw:WikiLink" href="%E3%83%9C%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89" title="ボーランド" id="mwAqo">ボーランド</a>→<a rel="mw:WikiLink" href="%E3%82%A8%E3%83%B3%E3%83%90%E3%82%AB%E3%83%87%E3%83%AD%E3%83%BB%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC%E3%82%BA" title="エンバカデロ・テクノロジーズ" id="mwAqs">エンバカデロ・テクノロジーズ</a>）商用IDE。JBuilder2007からEclipseベースになっている。<a rel="mw:ExtLink nofollow" href="https://www.embarcadero.com/jp/products/jbuilder" class="external text" id="mwAqw">JBuilder</a>。</li>
<li id="mwAq0"><a rel="mw:WikiLink" href="JDeveloper" title="JDeveloper" id="mwAq4"><b id="mwAq8">Oracle JDeveloper</b></a> - （オラクル）Oracle Application Serverと統合されている。2005年6月28日に無料化した。<a rel="mw:ExtLink nofollow" href="http://www.oracle.com/technetwork/jp/developer-tools/jdev/overview/" class="external text" id="mwArA">JDeveloper</a>。</li>
<li id="mwArE"><b id="mwArI">Oracle Workshop for WebLogic</b> - （<a rel="mw:WikiLink" href="BEA%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="BEAシステムズ" id="mwArM">BEAシステムズ</a>→オラクル）<span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。" typeof="mw:Transclusion" id="mwArQ">WebLogic</span>と統合されている。<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/technetwork/jp/developer-tools/workshop/" class="external text" id="mwArU">Oracle Workshop</a>。</li>
<li id="mwArY"><b id="mwArc"><a rel="mw:WikiLink" href="BlueJ" title="BlueJ" id="mwArg">BlueJ</a></b> - （<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwArk">サン・マイクロシステムズ</a>、豪<a rel="mw:WikiLink" href="%E3%83%87%E3%82%A3%E3%83%BC%E3%82%AD%E3%83%B3%E5%A4%A7%E5%AD%A6" title="ディーキン大学" id="mwAro">ディーキン大学</a>、英<a rel="mw:WikiLink" href="%E3%82%B1%E3%83%B3%E3%83%88%E5%A4%A7%E5%AD%A6" title="ケント大学" id="mwArs">ケント大学</a>の共同開発）フリーIDE。<a rel="mw:ExtLink nofollow" href="https://www.bluej.org/" class="external text" id="mwArw">BlueJ</a>。</li>
<li id="mwAr0"><b id="mwAr4"><a rel="mw:WikiLink" href="IntelliJ_IDEA" title="IntelliJ IDEA" id="mwAr8">IntelliJ IDEA</a></b> - (JetBrains) 商用IDE。<a rel="mw:WikiLink" href="Android_Studio" title="Android Studio" id="mwAsA">Android Studio</a>のベースになった。<a rel="mw:ExtLink nofollow" href="https://www.jetbrains.com/idea/" class="external text" id="mwAsE">IntelliJ IDEA</a>。</li>
<li id="mwAsI"><b id="mwAsM">JCreator</b> - (Xinox Software) 商用IDE。<a rel="mw:ExtLink nofollow" href="http://www.jcreator.com/" class="external text" id="mwAsQ">JCreator</a>。</li>
<li id="mwAsU"><b id="mwAsY"><a rel="mw:WikiLink" href="Xcode" title="Xcode" id="mwAsc">Xcode</a></b> - （<a rel="mw:WikiLink" href="Apple" title="Apple" id="mwAsg">Apple</a>）<a rel="mw:WikiLink" href="MacOS" title="MacOS" id="mwAsk">macOS</a>に付属するIDE。</li></ul>

<p id="mwAso">開発サポートツールは、プロジェクト管理、自動ビルド、デバッグ、モニタリングを容易にする。下記の他にも多くの支援ツールが存在する。</p>

<ul id="mwAss"><li id="mwAsw"><b id="mwAs0"><a rel="mw:WikiLink" href="Apache_Ant" title="Apache Ant" id="mwAs4">Apache Ant</a></b> - Javaアプリケーションのビルドツール。<a rel="mw:WikiLink" href="Apache%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%B2%A1%E5%9B%A3" title="Apacheソフトウェア財団" id="mwAs8">Apacheソフトウェア財団</a>のプロジェクトによって開発された。コンパイル、<a rel="mw:WikiLink" href="%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="バージョン管理システム" id="mwAtA">バージョン管理システム</a>との連携、jar、javadoc生成、ファイルのコピー/移動/削除/変換などの一連の処理を自動化して効率的に実行する。<a rel="mw:WikiLink" href="Make_(UNIX)" title="Make (UNIX)" id="mwAtE">make</a> と同種のツールであり、<a rel="mw:WikiLink" href="Extensible_Markup_Language" title="Extensible Markup Language" class="mw-redirect" id="mwAtI">XML</a>ファイルにビルドの規則を記述する。Java 以外の言語によるアプリケーション開発や、アプリケーション開発以外の用途にも使うことができる。</li>
<li id="mwAtM"><b id="mwAtQ"><a rel="mw:WikiLink" href="Apache_Maven" title="Apache Maven" id="mwAtU">Apache Maven</a></b> - Javaアプリケーションのプロジェクト管理ツール。Apacheソフトウェア財団のプロジェクトによって開発された。</li>
<li id="mwAtY"><b id="mwAtc"><a rel="mw:WikiLink" href="Gradle" title="Gradle" id="mwAtg">Gradle</a></b> - <a rel="mw:WikiLink" href="Apache_Ant" title="Apache Ant" id="mwAtk">Apache Ant</a>や<a rel="mw:WikiLink" href="Apache_Maven" title="Apache Maven" id="mwAto">Apache Maven</a>のコンセプトに基づくオープンソースビルド自動化システム。</li>
<li id="mwAts"><b id="mwAtw"><a rel="mw:WikiLink" href="JUnit" title="JUnit" id="mwAt0">JUnit</a></b> - Javaアプリケーションの単体テストフレームワーク。単体テストを自動化する。<a rel="mw:WikiLink" href="XUnit" title="XUnit" id="mwAt4">xUnit</a>の一種である。<a rel="mw:WikiLink" href="%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA" title="テスト駆動開発" id="mwAt8">テスト駆動開発</a>を支援する。</li></ul>

</section></section><section data-mw-section-id="27" id="mwAuA" aria-labelledby="Javaテクノロジの数々"><div class="mw-heading mw-heading3"><h3 id="Javaテクノロジの数々"><span id="Java.E3.83.86.E3.82.AF.E3.83.8E.E3.83.AD.E3.82.B8.E3.81.AE.E6.95.B0.E3.80.85" typeof="mw:FallbackId"></span>Javaテクノロジの数々</h3></div>
<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-size: 90%;" role="note" typeof="mw:Transclusion" id="mwAuE">→詳細は「<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process">Java Community Process</a>」を参照</div><!--================================================================================
 ここには、Java Community Process のもとで開発された拡張機能と関連技術のみを記述します。
=================================================================================-->
<p id="mwAuI">Javaテクノロジは、個人を含む各種組織から様々な形態で公開されている。開発元から提示された技術は、<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process" id="mwAuM">Java Community Process</a> (JCP) による審査を合格した後にJavaテクノロジの一つとして認証される。これを標準化 (<i id="mwAuQ">standardization</i>) と言う。Javaテクノロジが準拠すべき規範仕様は、JCP管理下で発行される数々のJava仕様要求 (Java Specification Request) にて定義されている。Javaテクノロジは様々な分野に導入されている。その一例を以下に列挙する。</p>

<dl id="mwAuY"><dt id="mwAuc"><a rel="mw:WikiLink" href="Java_Native_Interface" title="Java Native Interface" id="mwAug">JNI</a> (Java Native Interface)</dt><dd id="mwAuk">他の言語で実装されたネイティブコードを呼び出す技術</dd>
<dt id="mwAuo">JMI (Java Metadata Interface)</dt><dd id="mwAus">Javaのメタデータの作成・アクセス・検索・送受信に関する仕様</dd>
<dt id="mwAuw">JML (Java Modeling Language)</dt><dd id="mwAu0"><a rel="mw:WikiLink" href="%E5%A5%91%E7%B4%84%E3%81%AB%E3%82%88%E3%82%8B%E8%A8%AD%E8%A8%88" title="契約による設計" class="mw-redirect" id="mwAu4">契約による設計</a> (DbC) を指向した形式言語をソースコードに導入する</dd>
<dt id="mwAu8"><a rel="mw:WikiLink" href="Java_Management_Extensions" title="Java Management Extensions" id="mwAvA">JMX</a> (Java Management Extensions)</dt><dd id="mwAvE">主に分散システムで<a rel="mw:WikiLink" href="%E4%BE%9D%E5%AD%98%E6%80%A7%E3%81%AE%E6%B3%A8%E5%85%A5" title="依存性の注入" id="mwAvI">依存性の注入</a>によるJavaプログラムの動的な再構成技術</dd>
<dt id="mwAvM">JDMK (Java Dynamic Management Kit)</dt><dd id="mwAvQ">JMX仕様に基づいた開発支援ソフトウェア</dd>
<dt id="mwAvU"><a rel="mw:WikiLink" href="Java_Data_Objects" title="Java Data Objects" id="mwAvY">JDO</a> (Java Data Objects)</dt><dd id="mwAvc"><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="オブジェクト (プログラミング)" id="mwAvg">オブジェクト</a><a rel="mw:WikiLink" href="%E6%B0%B8%E7%B6%9A%E6%80%A7" title="永続性" id="mwAvk">永続化</a>の仕様</dd>
<dt id="mwAvo">Jini</dt><dd id="mwAvs">分散システムを構築するネットワークアーキテクチャ</dd>
<dt id="mwAvw">JavaSpaces</dt><dd id="mwAv0">Jiniの分散システム環境でオブジェクトの送受信と永続化などをサポートするテクノロジ</dd>
<dt id="mwAv4">JAIN (Java API for Integrated Networks)</dt><dd id="mwAv8">統合通信ネットワーク用のAPI</dd>
<dt id="mwAwA"><a rel="mw:WikiLink" href="JavaServer_Faces" title="JavaServer Faces" id="mwAwE">JSF</a> (Java Server Faces)</dt><dd id="mwAwI">WEBクライアントにユーザーインターフェースを提供するサーバ用テクノロジ</dd>
<dt id="mwAwM"><a rel="mw:WikiLink" href="JXTA" title="JXTA" id="mwAwQ">JXTA</a></dt><dd id="mwAwU"><a rel="mw:WikiLink" href="Peer_to_Peer" title="Peer to Peer" class="mw-redirect" id="mwAwY">P2P</a>の仮想ネットワークのためのオープンプロトコル</dd>
<dt id="mwAwc"><a rel="mw:WikiLink" href="OSGi" title="OSGi" id="mwAwg">OSGi</a></dt><dd id="mwAwk">サービスの動的な管理と遠隔保守</dd>
<dt id="mwAwo"><a rel="mw:WikiLink" href="Java3D" title="Java3D" class="mw-redirect" id="mwAws">Java3D</a></dt><dd id="mwAww">3次元グラフィクスプログラミングのための高水準なAPI。<a rel="mw:ExtLink nofollow" href="https://java3d.dev.java.net/" class="external text" id="mwAw0">Java 3D</a><!--（[http://java.sun.com/products/java&#x2D;media/3D/ ホーム]、[http://java.sun.com/products/java&#x2D;media/3D/forDevelopers/J3D_1_3_API/j3dapi/ API]）--></dd>
<dt id="mwAw4">JOGL (<a rel="mw:WikiLink" href="Java_OpenGL" title="Java OpenGL" id="mwAw8">Java OpenGL</a>)</dt><dd id="mwAxA"><a rel="mw:WikiLink" href="OpenGL" title="OpenGL" id="mwAxE">OpenGL</a>を使う3Dプログラミングのための低水準なAPI</dd>
<dt id="mwAxI">JAI (Java Advanced Imaging)</dt><dd id="mwAxM">高水準な画像操作API</dd>
<!--; Java Media APIs [http://java.sun.com/products/java&#x2D;media/]（リンク切れ?） : java.media &#x2D; マルチメディア向けAPI-->
<dt id="mwAxQ"><a rel="mw:WikiLink" href="LWJGL" title="LWJGL" id="mwAxU">LWJGL</a></dt><dd id="mwAxY">ゲーム開発用のAPI。<a rel="mw:WikiLink" href="OpenGL" title="OpenGL" id="mwAxc">OpenGL</a>, <a rel="mw:WikiLink" href="OpenAL" title="OpenAL" id="mwAxg">OpenAL</a>, <a rel="mw:WikiLink" href="OpenCL" title="OpenCL" id="mwAxk">OpenCL</a>を扱える。様々なゲーム用コントローラーも扱える。</dd>
<dt id="mwAxo">JSML (Java Speech Markup Language)</dt><dd id="mwAxs"><a rel="mw:WikiLink" href="%E9%9F%B3%E5%A3%B0%E5%90%88%E6%88%90" title="音声合成" id="mwAxw">音声合成</a>システムにテキスト注釈を追加する</dd>
<!--; Shared Data ToolkitSound-->
<dt id="mwAx0"><a rel="mw:WikiLink" href="BD-J" title="BD-J" id="mwAx4">Blu-ray Disc Java</a></dt><dd id="mwAx8">ブルーレイディスク (BD) で実行される各種コンテンツ制作用</dd></dl>

</section><section data-mw-section-id="28" id="mwAyA" aria-labelledby="Javaオープンソースモデル"><div class="mw-heading mw-heading3"><h3 id="Javaオープンソースモデル"><span id="Java.E3.82.AA.E3.83.BC.E3.83.97.E3.83.B3.E3.82.BD.E3.83.BC.E3.82.B9.E3.83.A2.E3.83.87.E3.83.AB" typeof="mw:FallbackId"></span>Javaオープンソースモデル</h3></div>
<p id="mwAyE"><a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwAyI">サン・マイクロシステムズ</a>は1996年のリリース当初からJava実行環境とJava開発環境をオープンソース化しており、サードパーティーにJavaテクノロジ開発への参入をアピールしていた。ただしJavaの普及に一定のコントロールをかける為にソースコードの改変までは認めていなかった。2004年になると<a rel="mw:WikiLink" href="IBM" title="IBM" id="mwAyM">IBM</a>が業界の優位性を活かしてJavaオープンソースプロジェクトの主導権を握るようになった。<a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process" id="mwAyQ">Javaコミュニティプロセス</a>を取り巻く業界の変化を悟ったサン・マイクロシステムズはIBMとの本格的な提携を承認し、2007年にJava SE 6を「<a rel="mw:WikiLink" href="OpenJDK" title="OpenJDK" id="mwAyU">OpenJDK</a>」として<a rel="mw:WikiLink" href="GNU_General_Public_License" title="GNU General Public License" id="mwAyY">GNU一般公開ライセンス</a>の下でリリースした<sup class="mw-ref reference" id="cite_ref-34" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-34" id="mwAyc"><span class="mw-reflink-text" id="mwAyg"><span class="cite-bracket" id="mwAyk">[</span>34<span class="cite-bracket" id="mwAyo">]</span></span></a></sup>。OpenJDKではソースコードの改変も認められた。<a rel="mw:WikiLink" href="GNU%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88" title="GNUプロジェクト" id="mwAys">GNUプロジェクト</a>は「GNU Interpreter for Java」、<a rel="mw:WikiLink" href="GNU%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="GNUコンパイラコレクション" id="mwAy0">GNUコンパイラコレクション</a>の「<a rel="mw:WikiLink" href="GNU_Compiler_for_Java" title="GNU Compiler for Java" id="mwAy4">GNU Compiler for Java</a>」、互換クラスライブラリの「<a rel="mw:WikiLink" href="GNU_Classpath" title="GNU Classpath" id="mwAy8">GNU Classpath</a>」を公開した。Windows用GNU Compilerは、<a rel="mw:WikiLink" href="MinGW" title="MinGW" id="mwAzA">MinGW</a>と併せて<a rel="mw:WikiLink" href="Cygwin" title="Cygwin" id="mwAzE">Cygwin</a>の環境上でも実行できた。</p>

<p id="mwAzI">WindowsやLinuxなどのメジャーOSでは、オラクル、IBM、Blackdown、GNUプロジェクト、Kaffe.orgなどによるJavaプラットフォームが公開されている。また、JavaソースコードをそのままWin用実行ファイルに変換する「Excelsior JET」や<sup class="mw-ref reference" id="cite_ref-35" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-35" id="mwAzM"><span class="mw-reflink-text" id="mwAzQ"><span class="cite-bracket" id="mwAzU">[</span>35<span class="cite-bracket" id="mwAzY">]</span></span></a></sup>、JarファイルをWin用実行ファイルに変換する「<a rel="mw:ExtLink nofollow" href="https://exewrap.oss.onl/" class="external text" id="mwAzc">exewrap</a>」「<a rel="mw:ExtLink nofollow" href="https://launch4j.sourceforge.net/" class="external text" id="mwAzg">Launch4j</a>」「<a rel="mw:ExtLink nofollow" href="https://nsis.sourceforge.net/Java_Launcher_with_automatic_JRE_installation" class="external text" id="mwAzk">NSIS</a>」「<a rel="mw:ExtLink nofollow" href="https://jsmooth.sourceforge.net/" class="external text" id="mwAzo">JSmooth</a>」なども販売ないし公開されている。</p><!-- ただし、これらのツールには最新の[[JDK]]でコンパイルされた[[jar]]ファイルには対応していないなどの欠点もある上、{{いつ範囲|date=2019年2月|近年}}の [[Microsoft Windows|Windows]] にはほとんどにJavaがインストールされているため、あまり普及していない。 -->

</section></section><section data-mw-section-id="29" id="mwAzs" aria-labelledby="Java認定資格"><div class="mw-heading mw-heading2"><h2 id="Java認定資格"><span id="Java.E8.AA.8D.E5.AE.9A.E8.B3.87.E6.A0.BC" typeof="mw:FallbackId"></span>Java認定資格</h2></div>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwAzw"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Java_Certification_Path.gif" decoding="async" data-file-width="939" data-file-height="644" data-file-type="bitmap" height="171" width="250" class="mw-file-element" id="mwAz4" loading="lazy"><figcaption id="mwAz8">認定パス</figcaption></figure>
<p id="mwA0A">オラクル<sup class="mw-ref reference" id="cite_ref-36" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-36" data-mw-group="注釈" id="mwA0E"><span class="mw-reflink-text" id="mwA0I"><span class="cite-bracket" id="mwA0M">[</span>注釈 1<span class="cite-bracket" id="mwA0Q">]</span></span></a></sup>は複数のJava認定資格を主催している。Javaのバージョンアップに伴って資格も変更されることがある。ただし、変更前に取得した資格は変更後も有効である。<!--
認定資格は年3回の受験制限がある。ただし何らかの理由で4回以上受験の際には、アメリカのサン・マイクロシステムズ本社に連絡する必要がある。
→日本オラクルのサイトに上記制限が見つからないのでコメントアウト。でもどこかで見たような気がするんだよなぁ。
代わりに現行のオラクルの再受験ポリシーを記述する。-->認定試験に不合格だった場合、その試験日を含めて14日以内は同一試験を受験することができない。</p>
<table class="sortable wikitable" style="font-size:small" id="mwA0U">
<caption id="mwA0Y">現在受験可能な資格<sup class="mw-ref reference" id="cite_ref-37" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-37" id="mwA0c"><span class="mw-reflink-text" id="mwA0g"><span class="cite-bracket" id="mwA0k">[</span>36<span class="cite-bracket" id="mwA0o">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-38" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-38" id="mwA0s"><span class="mw-reflink-text" id="mwA0w"><span class="cite-bracket" id="mwA00">[</span>37<span class="cite-bracket" id="mwA04">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-39" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-39" id="mwA08"><span class="mw-reflink-text" id="mwA1A"><span class="cite-bracket" id="mwA1E">[</span>38<span class="cite-bracket" id="mwA1I">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-40" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-40" id="mwA1M"><span class="mw-reflink-text" id="mwA1Q"><span class="cite-bracket" id="mwA1U">[</span>39<span class="cite-bracket" id="mwA1Y">]</span></span></a></sup></caption>
<tbody id="mwA1c"><tr id="mwA1g"><th id="mwA1k">資格名</th><th id="mwA1o">レベル</th><th id="mwA1s">対象バージョン</th></tr>
<tr id="mwA1w">
<td id="mwA10">Java Foundations Associate</td><td data-sort-value="0" id="mwA14"></td><td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center; " class="unknown table-unknown" typeof="mw:Transclusion" id="mwA18">不明</td></tr>
<tr id="mwA2A">
<td id="mwA2E">Oracle Certified Java Programmer, Bronze SE<sup class="mw-ref reference" id="cite_ref-42" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-42" data-mw-group="注釈" id="mwA2I"><span class="mw-reflink-text" id="mwA2M"><span class="cite-bracket" id="mwA2Q">[</span>注釈 2<span class="cite-bracket" id="mwA2U">]</span></span></a></sup></td><td data-sort-value="0" id="mwA2Y">Bronze</td><td id="mwA2c">Java SE<sup class="mw-ref reference" id="cite_ref-43" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-43" data-mw-group="注釈" id="mwA2g"><span class="mw-reflink-text" id="mwA2k"><span class="cite-bracket" id="mwA2o">[</span>注釈 3<span class="cite-bracket" id="mwA2s">]</span></span></a></sup></td></tr>
<tr id="mwA2w">
<td id="mwA20">Oracle Certified Java Programmer, Silver SE 8<sup class="mw-ref reference" id="cite_ref-44" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-44" data-mw-group="注釈" id="mwA24"><span class="mw-reflink-text" id="mwA28"><span class="cite-bracket" id="mwA3A">[</span>注釈 4<span class="cite-bracket" id="mwA3E">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-end202507_45-0" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-end202507-45" data-mw-group="注釈" id="mwA3I"><span class="mw-reflink-text" id="mwA3M"><span class="cite-bracket" id="mwA3Q">[</span>注釈 5<span class="cite-bracket" id="mwA3U">]</span></span></a></sup></td><td data-sort-value="1" id="mwA3Y">Associate</td><td id="mwA3c">Java SE 8</td></tr>
<tr id="mwA3g">
<td id="mwA3k">Oracle Certified Java Programmer, Gold SE 8<sup class="mw-ref reference" id="cite_ref-46" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-46" data-mw-group="注釈" id="mwA3o"><span class="mw-reflink-text" id="mwA3s"><span class="cite-bracket" id="mwA3w">[</span>注釈 6<span class="cite-bracket" id="mwA30">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-end202507_45-1" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-end202507-45" data-mw-group="注釈" id="mwA34"><span class="mw-reflink-text" id="mwA38"><span class="cite-bracket" id="mwA4A">[</span>注釈 5<span class="cite-bracket" id="mwA4E">]</span></span></a></sup></td><td data-sort-value="2" id="mwA4I">Professional</td><td id="mwA4M">Java SE 8</td></tr>
<tr id="mwA4Q">
<td id="mwA4U">Oracle Certified Java Programmer, Silver SE 11<sup class="mw-ref reference" id="cite_ref-47" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-47" data-mw-group="注釈" id="mwA4Y"><span class="mw-reflink-text" id="mwA4c"><span class="cite-bracket" id="mwA4g">[</span>注釈 7<span class="cite-bracket" id="mwA4k">]</span></span></a></sup></td><td data-sort-value="1" id="mwA4o">Associate</td><td id="mwA4s">Java SE 11</td></tr>
<tr id="mwA4w">
<td id="mwA40">Oracle Certified Java Programmer, Gold SE 11<sup class="mw-ref reference" id="cite_ref-only-japan_48-0" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-only-japan-48" data-mw-group="注釈" id="mwA44"><span class="mw-reflink-text" id="mwA48"><span class="cite-bracket" id="mwA5A">[</span>注釈 8<span class="cite-bracket" id="mwA5E">]</span></span></a></sup></td><td data-sort-value="2" id="mwA5I">Professional</td><td id="mwA5M">Java SE 11</td></tr>
<tr id="mwA5Q">
<td id="mwA5U">Oracle Certified Professional, Java SE 11 Developer<sup class="mw-ref reference" id="cite_ref-excluding-japan_49-0" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-excluding-japan-49" data-mw-group="注釈" id="mwA5Y"><span class="mw-reflink-text" id="mwA5c"><span class="cite-bracket" id="mwA5g">[</span>注釈 9<span class="cite-bracket" id="mwA5k">]</span></span></a></sup></td><td data-sort-value="2" id="mwA5o">Professional</td><td id="mwA5s">Java SE 11</td></tr>
<tr id="mwA5w">
<td id="mwA50">Oracle Certified Java Programmer, Silver SE 17<sup class="mw-ref reference" id="cite_ref-50" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-50" data-mw-group="注釈" id="mwA54"><span class="mw-reflink-text" id="mwA58"><span class="cite-bracket" id="mwA6A">[</span>注釈 10<span class="cite-bracket" id="mwA6E">]</span></span></a></sup></td><td data-sort-value="1" id="mwA6I">Associate</td><td id="mwA6M">Java SE 17</td></tr>
<tr id="mwA6Q">
<td id="mwA6U">Oracle Certified Java Programmer, Gold SE 17<sup class="mw-ref reference" id="cite_ref-only-japan_48-1" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-only-japan-48" data-mw-group="注釈" id="mwA6Y"><span class="mw-reflink-text" id="mwA6c"><span class="cite-bracket" id="mwA6g">[</span>注釈 8<span class="cite-bracket" id="mwA6k">]</span></span></a></sup></td><td data-sort-value="2" id="mwA6o">Professional</td><td id="mwA6s">Java SE 17</td></tr>
<tr id="mwA6w">
<td id="mwA60">Oracle Certified Professional, Java SE 17 Developer<sup class="mw-ref reference" id="cite_ref-excluding-japan_49-1" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-excluding-japan-49" data-mw-group="注釈" id="mwA64"><span class="mw-reflink-text" id="mwA68"><span class="cite-bracket" id="mwA7A">[</span>注釈 9<span class="cite-bracket" id="mwA7E">]</span></span></a></sup></td><td data-sort-value="2" id="mwA7I">Professional</td><td id="mwA7M">Java SE 17</td></tr>
<tr id="mwA7Q">
<td id="mwA7U">Oracle Certified Professional, Java SE 21 Developer<sup class="mw-ref reference" id="cite_ref-excluding-japan_49-2" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-excluding-japan-49" data-mw-group="注釈" id="mwA7Y"><span class="mw-reflink-text" id="mwA7c"><span class="cite-bracket" id="mwA7g">[</span>注釈 9<span class="cite-bracket" id="mwA7k">]</span></span></a></sup></td><td data-sort-value="2" id="mwA7o">Professional</td><td id="mwA7s">Java SE 21</td></tr>
<tr id="mwA7w">
<td id="mwA70">Oracle Certified Professional, Java EE 7 Application Developer</td><td data-sort-value="2" id="mwA74">Professional</td><td id="mwA78">Java EE 7</td></tr>
</tbody></table>

</section><section data-mw-section-id="30" id="mwA8A" aria-labelledby="注釈"><div class="mw-heading mw-heading2"><h2 id="注釈"><span id=".E6.B3.A8.E9.87.88" typeof="mw:FallbackId"></span>注釈</h2></div>
<div class="reflist" style=" list-style-type: decimal;" typeof="mw:Transclusion" id="mwA8E">
<ol class="mw-references references" data-mw-group="注釈" typeof="mw:Extension/references" id="mwA8I"><li id="cite_note-36" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwA8M"><a href="#cite_ref-36" data-mw-group="注釈" rel="mw:referencedBy" id="mwA8Q"><span class="mw-linkback-text" id="mwA8U">↑</span></a></span> <span id="mw-reference-text-cite_note-36" class="mw-reference-text reference-text" data-mw-group="注釈">買収前は<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ" id="mwA8Y">サン・マイクロシステムズ</a>によって。</span></li>
<li id="cite_note-42" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwA8c"><a href="#cite_ref-42" data-mw-group="注釈" rel="mw:referencedBy" id="mwA8g"><span class="mw-linkback-text" id="mwA8k">↑</span></a></span> <span id="mw-reference-text-cite_note-42" class="mw-reference-text reference-text" data-mw-group="注釈">日本でのみ行われている<sup class="mw-ref reference" id="cite_ref-41" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-41" id="mwA8o"><span class="mw-reflink-text" id="mwA8s"><span class="cite-bracket" id="mwA8w">[</span>40<span class="cite-bracket" id="mwA80">]</span></span></a></sup>。</span></li>
<li id="cite_note-43" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwA84"><a href="#cite_ref-43" data-mw-group="注釈" rel="mw:referencedBy" id="mwA88"><span class="mw-linkback-text" id="mwA9A">↑</span></a></span> <span id="mw-reference-text-cite_note-43" class="mw-reference-text reference-text" data-mw-group="注釈">バージョンに依存しない</span></li>
<li id="cite_note-44" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwA9E"><a href="#cite_ref-44" data-mw-group="注釈" rel="mw:referencedBy" id="mwA9I"><span class="mw-linkback-text" id="mwA9M">↑</span></a></span> <span id="mw-reference-text-cite_note-44" class="mw-reference-text reference-text" data-mw-group="注釈">日本以外での Oracle Certified Associate, Java SE 8 Programmer に対応。</span></li>
<li id="cite_note-end202507-45" data-mw-footnote-number="5"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwA9Q"><a href="#cite_ref-end202507_45-0" data-mw-group="注釈" id="mwA9U"><span class="mw-linkback-text" id="mwA9Y">1</span></a> <a href="#cite_ref-end202507_45-1" data-mw-group="注釈" id="mwA9c"><span class="mw-linkback-text" id="mwA9g">2</span></a></span> <span id="mw-reference-text-cite_note-end202507-45" class="mw-reference-text reference-text" data-mw-group="注釈">2025年7月16日 配信終了予定</span></li>
<li id="cite_note-46" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwA9k"><a href="#cite_ref-46" data-mw-group="注釈" rel="mw:referencedBy" id="mwA9o"><span class="mw-linkback-text" id="mwA9s">↑</span></a></span> <span id="mw-reference-text-cite_note-46" class="mw-reference-text reference-text" data-mw-group="注釈">日本以外での Oracle Certified Professional, Java SE 8 Programmer に対応。</span></li>
<li id="cite_note-47" data-mw-footnote-number="7"><span class="mw-cite-backlink" id="mwA9w"><a href="#cite_ref-47" data-mw-group="注釈" rel="mw:referencedBy" id="mwA90"><span class="mw-linkback-text" id="mwA94">↑</span></a></span> <span id="mw-reference-text-cite_note-47" class="mw-reference-text reference-text" data-mw-group="注釈">日本以外での Oracle Certified Associate, Java SE 11 Programmer に対応。</span></li>
<li id="cite_note-only-japan-48" data-mw-footnote-number="8"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwA98"><a href="#cite_ref-only-japan_48-0" data-mw-group="注釈" id="mwA-A"><span class="mw-linkback-text" id="mwA-E">1</span></a> <a href="#cite_ref-only-japan_48-1" data-mw-group="注釈" id="mwA-I"><span class="mw-linkback-text" id="mwA-M">2</span></a></span> <span id="mw-reference-text-cite_note-only-japan-48" class="mw-reference-text reference-text" data-mw-group="注釈">日本のみ</span></li>
<li id="cite_note-excluding-japan-49" data-mw-footnote-number="9"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwA-Q"><a href="#cite_ref-excluding-japan_49-0" data-mw-group="注釈" id="mwA-U"><span class="mw-linkback-text" id="mwA-Y">1</span></a> <a href="#cite_ref-excluding-japan_49-1" data-mw-group="注釈" id="mwA-c"><span class="mw-linkback-text" id="mwA-g">2</span></a> <a href="#cite_ref-excluding-japan_49-2" data-mw-group="注釈" id="mwA-k"><span class="mw-linkback-text" id="mwA-o">3</span></a></span> <span id="mw-reference-text-cite_note-excluding-japan-49" class="mw-reference-text reference-text" data-mw-group="注釈">日本以外</span></li>
<li id="cite_note-50" data-mw-footnote-number="10"><span class="mw-cite-backlink" id="mwA-s"><a href="#cite_ref-50" data-mw-group="注釈" rel="mw:referencedBy" id="mwA-w"><span class="mw-linkback-text" id="mwA-0">↑</span></a></span> <span id="mw-reference-text-cite_note-50" class="mw-reference-text reference-text" data-mw-group="注釈">日本以外での Oracle Certified Associate, Java SE 17 Programmer に対応。</span></li>
</ol></div>

</section><section data-mw-section-id="31" id="mwA-4" aria-labelledby="出典"><div class="mw-heading mw-heading2"><h2 id="出典"><span id=".E5.87.BA.E5.85.B8" typeof="mw:FallbackId"></span>出典</h2></div>
<div class="reflist" style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-width: 20em; -webkit-column-width: 20em; column-width: 20em; list-style-type: decimal;" typeof="mw:Transclusion" id="mwA-8">
<ol class="mw-references references" typeof="mw:Extension/references" id="mwA_A"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwA_E"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwA_I"><span class="mw-linkback-text" id="mwA_M">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwA_Q">Chaudhary, Harry H.<span typeof="mw:Entity" id="mwA_U"> </span>(2014年7月28日).<span typeof="mw:Entity" id="mwA_Y"> </span>“<a rel="mw:ExtLink nofollow" href="https://books.google.co.jp/books?id=0rUtBAAAQBAJ&amp;pg=PAPA133" class="external text" id="mwA_c">Cracking The Java Programming Interview<span typeof="mw:DisplaySpace" id="mwA_g">&nbsp;</span>:: 2000+ Java Interview Que/Ans</a>”.<span typeof="mw:Entity" id="mwA_k"> </span>2016年5月29日閲覧。</cite></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwA_o"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwA_s"><span class="mw-linkback-text" id="mwA_w">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwA_0">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/technetwork/java/langenv-140151.html" class="external text" id="mwA_4">The Java Language Environment</a>”<span typeof="mw:Entity" id="mwA_8"> </span>(1996年5月).<span typeof="mw:Entity" id="mwBAA"> </span>2014年5月6日時点のオリジナルより<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20140506214653/http://www.oracle.com/technetwork/java/langenv-140151.html" class="external text" id="mwBAE">アーカイブ</a>。2014年5月6日閲覧。</cite></span></li>
<li id="cite_note-3" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwBAI"><a href="#cite_ref-3" rel="mw:referencedBy" id="mwBAM"><span class="mw-linkback-text" id="mwBAQ">↑</span></a></span> <span id="mw-reference-text-cite_note-3" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwBAU">“<a rel="mw:ExtLink nofollow" href="https://java.sun.com/docs/books/jls/second_edition/html/intro.doc.html#237601" class="external text" id="mwBAY">The Java Language Specification, 2nd Edition</a>”.<span typeof="mw:Entity" id="mwBAc"> </span>2011年8月5日時点のオリジナルより<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20110805051057/http://java.sun.com/docs/books/jls/second_edition/html/intro.doc.html#237601" class="external text" id="mwBAg">アーカイブ</a>。2008年2月8日閲覧。</cite></span></li>
<li id="cite_note-4" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwBAk"><a href="#cite_ref-4" rel="mw:referencedBy" id="mwBAo"><span class="mw-linkback-text" id="mwBAs">↑</span></a></span> <span id="mw-reference-text-cite_note-4" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwBAw">“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20090105145818/http://www.computerworld.com.au/index.php/id%3B1422447371%3Bpp%3B3%3Bfp%3B4194304%3Bfpid%3B1" class="external text" id="mwBA0">The A-Z of Programming Languages: Modula-3</a>”.<span typeof="mw:Entity" id="mwBA4"> </span>  Computerworld.com.au.<span typeof="mw:Entity" id="mwBA8"> </span>2009年1月5日時点の<a rel="mw:ExtLink nofollow" href="http://www.computerworld.com.au/index.php/id;1422447371;pp;3;fp;4194304;fpid;1" class="external text" id="mwBBA">オリジナル</a>よりアーカイブ。2010年6月9日閲覧。</cite></span></li>
<li id="cite_note-5" data-mw-footnote-number="5"><span class="mw-cite-backlink" id="mwBBE"><a href="#cite_ref-5" rel="mw:referencedBy" id="mwBBI"><span class="mw-linkback-text" id="mwBBM">↑</span></a></span> <span id="mw-reference-text-cite_note-5" class="mw-reference-text reference-text">Patrick Naughton cites <a rel="mw:WikiLink" href="Objective-C" title="Objective-C" id="mwBBU">Objective-C</a> as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces (derived from Objective-C's <a rel="mw:WikiLink" href="Objective-C#プロトコル" title="Objective-C" id="mwBBY">protocol</a>) and primitive wrapper classes. <a rel="mw:ExtLink nofollow" href="http://cs.gmu.edu/~sean/stuff/java-objc.html" class="external autonumber" id="mwBBc"></a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20110713014816/http://cs.gmu.edu/~sean/stuff/java-objc.html" class="external text" id="mwBBg">Java Was Strongly Influenced by Objective-C</a> - <a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%82%A4%E3%83%90%E3%83%83%E3%82%AF%E3%83%9E%E3%82%B7%E3%83%B3" title="ウェイバックマシン" id="mwBBk">ウェイバックマシン</a>（2011年7月13日アーカイブ分）</span></li>
<li id="cite_note-6" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwBBo"><a href="#cite_ref-6" rel="mw:referencedBy" id="mwBBs"><span class="mw-linkback-text" id="mwBBw">↑</span></a></span> <span id="mw-reference-text-cite_note-6" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBB0">“<a rel="mw:ExtLink nofollow" href="https://www.java.com/en/download/faq/whatis_java.xml" class="external text" id="mwBB4">What is Java and why do I need it?</a>”<span typeof="mw:Entity" id="mwBB8"> </span>(英語).<span typeof="mw:Entity" id="mwBCA"> </span>2026年3月1日閲覧。</cite></span></li>
<li id="cite_note-design_goals-7" data-mw-footnote-number="7"><span class="mw-cite-backlink" id="mwBCE"><a href="#cite_ref-design_goals_7-0" rel="mw:referencedBy" id="mwBCI"><span class="mw-linkback-text" id="mwBCM">↑</span></a></span> <span id="mw-reference-text-cite_note-design_goals-7" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBCQ">“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20130123204103/http://www.oracle.com/technetwork/java/intro-141325.html" class="external text" id="mwBCU">1.2 Design Goals of the Java™ Programming Language</a>”.<span typeof="mw:Entity" id="mwBCY"> </span>  オラクル<span typeof="mw:Entity" id="mwBCc"> </span>(1999年1月1日).<span typeof="mw:Entity" id="mwBCg"> </span>2013年1月23日時点の<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/technetwork/java/intro-141325.html" class="external text" id="mwBCk">オリジナル</a>よりアーカイブ。2013年1月14日閲覧。</cite></span></li>
<li id="cite_note-8" data-mw-footnote-number="8"><span class="mw-cite-backlink" id="mwBCo"><a href="#cite_ref-8" rel="mw:referencedBy" id="mwBCs"><span class="mw-linkback-text" id="mwBCw">↑</span></a></span> <span id="mw-reference-text-cite_note-8" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBC0">“<a rel="mw:ExtLink nofollow" href="https://www.computerweekly.com/Articles/2002/05/02/186793/write-once-run-anywhere.htm" class="external text" id="mwBC4">Write once, run anywhere?</a>”.<span typeof="mw:Entity" id="mwBC8"> </span>  Computer Weekly<span typeof="mw:Entity" id="mwBDE"> </span>(2002年5月2日).<span typeof="mw:Entity" id="mwBDI"> </span>2009年7月27日閲覧。</cite></span></li>
<li id="cite_note-名前なし-1-9" data-mw-footnote-number="9"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwBDM"><a href="#cite_ref-名前なし-1_9-0" id="mwBDQ"><span class="mw-linkback-text" id="mwBDU">1</span></a> <a href="#cite_ref-名前なし-1_9-1" id="mwBDY"><span class="mw-linkback-text" id="mwBDc">2</span></a></span> <span id="mw-reference-text-cite_note-名前なし-1-9" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBDg">Chan<span typeof="mw:Entity" id="mwBDk"> </span>(2019年1月22日).<span typeof="mw:Entity" id="mwBDo"> </span>“<a rel="mw:ExtLink nofollow" href="https://archive.today/20190629083530/https://www.businessinsider.com/the-10-most-popular-programming-languages-according-to-github-2018-10?op=1&amp;r=DE&amp;IR=T" class="external text" id="mwBDs">The 10 most popular programming languages, according to the 'Facebook for programmers'</a>”.<span typeof="mw:Entity" id="mwBDw"> </span><i id="mwBD0"><a rel="mw:WikiLink" href="Business_Insider" title="Business Insider" class="mw-redirect" id="mwBD4">Business Insider</a></i>.<span typeof="mw:Entity" id="mwBD8"> </span>2019年6月29日時点の<a rel="mw:ExtLink nofollow" href="https://www.businessinsider.de/the-10-most-popular-programming-languages-according-to-github-2018-10?op=1" class="external text" id="mwBEA">オリジナル</a>よりアーカイブ。2019年6月29日閲覧。</cite></span></li>
<li id="cite_note-10" data-mw-footnote-number="10"><span class="mw-cite-backlink" id="mwBEE"><a href="#cite_ref-10" rel="mw:referencedBy" id="mwBEI"><span class="mw-linkback-text" id="mwBEM">↑</span></a></span> <span id="mw-reference-text-cite_note-10" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBEQ">“<a rel="mw:ExtLink nofollow" href="https://www.imarslan.com/javaone-2013-review-java-takes-on-the-internet-of-things" class="external text" id="mwBEU">JavaOne 2013 Review: Java Takes on the Internet of Things</a>”.<span typeof="mw:Entity" id="mwBEY"> </span><i id="mwBEc">www.oracle.com</i>.<span typeof="mw:Entity" id="mwBEg"> </span>2016年4月19日時点の<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/technetwork/articles/java/afterglow2013-2030343.html" class="external text" id="mwBEk">オリジナル</a>よりアーカイブ。2016年6月19日閲覧。</cite></span></li>
<li id="cite_note-11" data-mw-footnote-number="11"><span class="mw-cite-backlink" id="mwBEo"><a href="#cite_ref-11" rel="mw:referencedBy" id="mwBEs"><span class="mw-linkback-text" id="mwBEw">↑</span></a></span> <span id="mw-reference-text-cite_note-11" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBE0">“<a rel="mw:ExtLink nofollow" href="https://docs.oracle.com/javase/jp/11/migrate/index.html" class="external text" id="mwBE4">Oracle JDK 移行ガイド</a>”.<span typeof="mw:Entity" id="mwBE8"> </span><i id="mwBFA">Oracle Help Center</i>.<span typeof="mw:Entity" id="mwBFE"> </span>2025年9月20日閲覧。</cite></span></li>
<li id="cite_note-12" data-mw-footnote-number="12"><span class="mw-cite-backlink" id="mwBFI"><a href="#cite_ref-12" rel="mw:referencedBy" id="mwBFM"><span class="mw-linkback-text" id="mwBFQ">↑</span></a></span> <span id="mw-reference-text-cite_note-12" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBFU">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/technical-resources/article/java/ja-topics/jdk-release-model.html" class="external text" id="mwBFY">JDKの新しいリリース・モデル、および提供ライセンスについて | Oracle 日本</a>”.<span typeof="mw:Entity" id="mwBFc"> </span><i id="mwBFg">oracle.com</i>.<span typeof="mw:Entity" id="mwBFk"> </span>2025年9月20日閲覧。</cite></span></li>
<li id="cite_note-13" data-mw-footnote-number="13"><span class="mw-cite-backlink" id="mwBFo"><a href="#cite_ref-13" rel="mw:referencedBy" id="mwBFs"><span class="mw-linkback-text" id="mwBFw">↑</span></a></span> <span id="mw-reference-text-cite_note-13" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBF0">“<a rel="mw:ExtLink nofollow" href="https://www.java.com/en/download/faq/remove_olderversions.xml" class="external text" id="mwBF4">Why should I uninstall older versions of Java from my system?</a>”.<span typeof="mw:Entity" id="mwBF8"> </span>  オラクル.<span typeof="mw:Entity" id="mwBGA"> </span>2016年9月9日閲覧。</cite></span></li>
<li id="cite_note-:0-14" data-mw-footnote-number="14"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwBGE"><a href="#cite_ref-:0_14-0" id="mwBGI"><span class="mw-linkback-text" id="mwBGM">1</span></a> <a href="#cite_ref-:0_14-1" id="mwBGQ"><span class="mw-linkback-text" id="mwBGU">2</span></a></span> <span id="mw-reference-text-cite_note-:0-14" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBGY">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/java/" class="external text" id="mwBGc">Java Software | オラクル</a>”.<span typeof="mw:Entity" id="mwBGg"> </span><i id="mwBGk">www.oracle.com</i>.<span typeof="mw:Entity" id="mwBGo"> </span>2019年10月19日閲覧。</cite></span></li>
<li id="cite_note-15" data-mw-footnote-number="15"><span class="mw-cite-backlink" id="mwBGs"><a href="#cite_ref-15" rel="mw:referencedBy" id="mwBGw"><span class="mw-linkback-text" id="mwBG0">↑</span></a></span> <span id="mw-reference-text-cite_note-15" class="mw-reference-text reference-text">広辞苑 第六版</span></li>
<li id="cite_note-16" data-mw-footnote-number="16"><span class="mw-cite-backlink" id="mwBG4"><a href="#cite_ref-16" rel="mw:referencedBy" id="mwBG8"><span class="mw-linkback-text" id="mwBHA">↑</span></a></span> <span id="mw-reference-text-cite_note-16" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBHE">“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20070310235103/http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml" class="external text" id="mwBHI">JAVASOFT SHIPS JAVA 1.0</a>”.<span typeof="mw:Entity" id="mwBHM"> </span><i id="mwBHQ">sun.com</i>.<span typeof="mw:Entity" id="mwBHU"> </span>2007年3月10日時点の<a rel="mw:ExtLink nofollow" href="http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml" class="external text" id="mwBHY">オリジナル</a>よりアーカイブ。2008年2月5日閲覧。</cite></span></li>
<li id="cite_note-17" data-mw-footnote-number="17"><span class="mw-cite-backlink" id="mwBHc"><a href="#cite_ref-17" rel="mw:referencedBy" id="mwBHg"><span class="mw-linkback-text" id="mwBHk">↑</span></a></span> <span id="mw-reference-text-cite_note-17" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBHo">Chander, Sharat.<span typeof="mw:Entity" id="mwBHs"> </span>“<a rel="mw:ExtLink nofollow" href="https://blogs.oracle.com/java-platform-group/introducing-java-se-11" class="external text" id="mwBHw">Introducing Java SE 11</a>”.<span typeof="mw:Entity" id="mwBH0"> </span><i id="mwBH4">oracle.com</i>.<span typeof="mw:Entity" id="mwBH8"> </span>2018年9月26日時点のオリジナルより<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20180926093144/https://blogs.oracle.com/java-platform-group/introducing-java-se-11" class="external text" id="mwBIA">アーカイブ</a>。2018年9月26日閲覧。</cite></span></li>
<li id="cite_note-18" data-mw-footnote-number="18"><span class="mw-cite-backlink" id="mwBIE"><a href="#cite_ref-18" rel="mw:referencedBy" id="mwBII"><span class="mw-linkback-text" id="mwBIM">↑</span></a></span> <span id="mw-reference-text-cite_note-18" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBIQ">“<a rel="mw:ExtLink nofollow" href="https://blogs.oracle.com/java-platform-group/the-arrival-of-java-15" class="external text" id="mwBIU">The Arrival of Java 15!</a>”.<span typeof="mw:Entity" id="mwBIY"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBIc">Oracle</a><span typeof="mw:Entity" id="mwBIg"> </span>(2020年9月15日).<span typeof="mw:Entity" id="mwBIk"> </span>2020年9月15日閲覧。</cite></span></li>
<li id="cite_note-19" data-mw-footnote-number="19"><span class="mw-cite-backlink" id="mwBIo"><a href="#cite_ref-19" rel="mw:referencedBy" id="mwBIs"><span class="mw-linkback-text" id="mwBIw">↑</span></a></span> <span id="mw-reference-text-cite_note-19" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBI0">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/java17-jp-2021-09-17/" class="external text" id="mwBI4">オラクル、Java 17をリリース</a>”.<span typeof="mw:Entity" id="mwBI8"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBJA">Oracle</a><span typeof="mw:Entity" id="mwBJE"> </span>(2021年9月17日).<span typeof="mw:Entity" id="mwBJI"> </span>2021年9月30日閲覧。</cite></span></li>
<li id="cite_note-20" data-mw-footnote-number="20"><span class="mw-cite-backlink" id="mwBJM"><a href="#cite_ref-20" rel="mw:referencedBy" id="mwBJQ"><span class="mw-linkback-text" id="mwBJU">↑</span></a></span> <span id="mw-reference-text-cite_note-20" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBJY">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-18-2022-03-23/" class="external text" id="mwBJc">オラクル、Java 18を発表</a>”.<span typeof="mw:Entity" id="mwBJg"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBJk">Oracle</a><span typeof="mw:Entity" id="mwBJo"> </span>(2022年3月22日).<span typeof="mw:Entity" id="mwBJs"> </span>2022年3月23日閲覧。</cite></span></li>
<li id="cite_note-21" data-mw-footnote-number="21"><span class="mw-cite-backlink" id="mwBJw"><a href="#cite_ref-21" rel="mw:referencedBy" id="mwBJ0"><span class="mw-linkback-text" id="mwBJ4">↑</span></a></span> <span id="mw-reference-text-cite_note-21" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBJ8">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-19-2022-09-20/" class="external text" id="mwBKA">オラクル、Java 19をリリース</a>”.<span typeof="mw:Entity" id="mwBKE"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBKI">Oracle</a><span typeof="mw:Entity" id="mwBKM"> </span>(2022年9月21日).<span typeof="mw:Entity" id="mwBKQ"> </span>2022年9月21日閲覧。</cite></span></li>
<li id="cite_note-22" data-mw-footnote-number="22"><span class="mw-cite-backlink" id="mwBKU"><a href="#cite_ref-22" rel="mw:referencedBy" id="mwBKY"><span class="mw-linkback-text" id="mwBKc">↑</span></a></span> <span id="mw-reference-text-cite_note-22" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBKg">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-20-2023-03-21/" class="external text" id="mwBKk">オラクル、Java 20をリリース</a>”.<span typeof="mw:Entity" id="mwBKo"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBKs">Oracle</a><span typeof="mw:Entity" id="mwBKw"> </span>(2023年3月22日).<span typeof="mw:Entity" id="mwBK0"> </span>2022年3月23日閲覧。</cite></span></li>
<li id="cite_note-23" data-mw-footnote-number="23"><span class="mw-cite-backlink" id="mwBK4"><a href="#cite_ref-23" rel="mw:referencedBy" id="mwBK8"><span class="mw-linkback-text" id="mwBLA">↑</span></a></span> <span id="mw-reference-text-cite_note-23" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBLE">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/ocw-oracle-releases-java-21-2023-09-19/" class="external text" id="mwBLI">オラクル、Java 21のリリースとサポート・ロードマップの延長を発表</a>”.<span typeof="mw:Entity" id="mwBLM"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBLQ">Oracle</a><span typeof="mw:Entity" id="mwBLU"> </span>(2023年9月19日).<span typeof="mw:Entity" id="mwBLY"> </span>2023年9月21日閲覧。</cite></span></li>
<li id="cite_note-24" data-mw-footnote-number="24"><span class="mw-cite-backlink" id="mwBLc"><a href="#cite_ref-24" rel="mw:referencedBy" id="mwBLg"><span class="mw-linkback-text" id="mwBLk">↑</span></a></span> <span id="mw-reference-text-cite_note-24" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBLo">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-22-2024-03-19/" class="external text" id="mwBLs">オラクル、Java 22をリリース</a>”.<span typeof="mw:Entity" id="mwBLw"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBL0">Oracle</a><span typeof="mw:Entity" id="mwBL4"> </span>(2024年3月21日).<span typeof="mw:Entity" id="mwBL8"> </span>2024年3月23日閲覧。</cite></span></li>
<li id="cite_note-25" data-mw-footnote-number="25"><span class="mw-cite-backlink" id="mwBMA"><a href="#cite_ref-25" rel="mw:referencedBy" id="mwBME"><span class="mw-linkback-text" id="mwBMI">↑</span></a></span> <span id="mw-reference-text-cite_note-25" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBMM">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-23-2024-09-17/" class="external text" id="mwBMQ">オラクル、Java 23をリリース</a>”.<span typeof="mw:Entity" id="mwBMU"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBMY">Oracle</a><span typeof="mw:Entity" id="mwBMc"> </span>(2024年9月17日).<span typeof="mw:Entity" id="mwBMg"> </span>2024年9月18日閲覧。</cite></span></li>
<li id="cite_note-26" data-mw-footnote-number="26"><span class="mw-cite-backlink" id="mwBMk"><a href="#cite_ref-26" rel="mw:referencedBy" id="mwBMo"><span class="mw-linkback-text" id="mwBMs">↑</span></a></span> <span id="mw-reference-text-cite_note-26" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBMw">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-24-2025-03-18/" class="external text" id="mwBM0">オラクル、Java 24をリリース</a>”.<span typeof="mw:Entity" id="mwBM4"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBM8">Oracle</a><span typeof="mw:Entity" id="mwBNA"> </span>(2025年3月18日).<span typeof="mw:Entity" id="mwBNE"> </span>2025年3月18日閲覧。</cite></span></li>
<li id="cite_note-27" data-mw-footnote-number="27"><span class="mw-cite-backlink" id="mwBNI"><a href="#cite_ref-27" rel="mw:referencedBy" id="mwBNM"><span class="mw-linkback-text" id="mwBNQ">↑</span></a></span> <span id="mw-reference-text-cite_note-27" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBNU">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-25-2025-09-16/" class="external text" id="mwBNY">オラクル、Java 25をリリース</a>”.<span typeof="mw:Entity" id="mwBNc"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBNg">Oracle</a><span typeof="mw:Entity" id="mwBNk"> </span>(2025年9月16日).<span typeof="mw:Entity" id="mwBNo"> </span>2025年9月17日閲覧。</cite></span></li>
<li id="cite_note-28" data-mw-footnote-number="28"><span class="mw-cite-backlink" id="mwBNs"><a href="#cite_ref-28" rel="mw:referencedBy" id="mwBNw"><span class="mw-linkback-text" id="mwBN0">↑</span></a></span> <span id="mw-reference-text-cite_note-28" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBN4">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/news/announcement/oracle-releases-java-26-2026-03-17/" class="external text" id="mwBN8">オラクル、Java 26をリリース</a>”.<span typeof="mw:Entity" id="mwBOA"> </span>  <a rel="mw:WikiLink" href="Oracle_Corporation" title="Oracle Corporation" class="mw-redirect" id="mwBOE">Oracle</a><span typeof="mw:Entity" id="mwBOI"> </span>(2026年3月17日).<span typeof="mw:Entity" id="mwBOM"> </span>2025年3月18日閲覧。</cite></span></li>
<li id="cite_note-29" data-mw-footnote-number="29"><span class="mw-cite-backlink" id="mwBOQ"><a href="#cite_ref-29" rel="mw:referencedBy" id="mwBOU"><span class="mw-linkback-text" id="mwBOY">↑</span></a></span> <span id="mw-reference-text-cite_note-29" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBOc">“<a rel="mw:ExtLink nofollow" href="https://docs.oracle.com/en/java/javase/25/language/compact-source-files-and-instance-main-methods.html" class="external text" id="mwBOg">6 Compact Source Files and Instance main Methods - Java Language Updates</a>”.<span typeof="mw:Entity" id="mwBOk"> </span><i id="mwBOo">Oracle Help Center</i>.<span typeof="mw:Entity" id="mwBOs"> </span>2025年10月19日閲覧。</cite></span></li>
<li id="cite_note-30" data-mw-footnote-number="30"><span class="mw-cite-backlink" id="mwBOw"><a href="#cite_ref-30" rel="mw:referencedBy" id="mwBO0"><span class="mw-linkback-text" id="mwBO4">↑</span></a></span> <span id="mw-reference-text-cite_note-30" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBO8">“<a rel="mw:ExtLink nofollow" href="https://blogs.oracle.com/theaquarium/opening-up-ee-update" class="external text" id="mwBPA">Opening Up Java EE - An Update</a>”<span typeof="mw:Entity" id="mwBPE"> </span>(英語).<span typeof="mw:Entity" id="mwBPI"> </span>  オラクル<span typeof="mw:Entity" id="mwBPM"> </span>(2017年9月12日).<span typeof="mw:Entity" id="mwBPQ"> </span>2019年3月10日閲覧。</cite></span></li>
<li id="cite_note-31" data-mw-footnote-number="31"><span class="mw-cite-backlink" id="mwBPU"><a href="#cite_ref-31" rel="mw:referencedBy" id="mwBPY"><span class="mw-linkback-text" id="mwBPc">↑</span></a></span> <span id="mw-reference-text-cite_note-31" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBPg">“<a rel="mw:ExtLink nofollow" href="https://www.infoq.com/jp/news/2017/11/towards-java-EE-at-eclipse" class="external text" id="mwBPk">EE4J、EclipseファウンデーションがオープンソースJava EEを準備</a>”.<span typeof="mw:Entity" id="mwBPo"> </span>  InfoQ<span typeof="mw:Entity" id="mwBPs"> </span>(2017年11月16日).<span typeof="mw:Entity" id="mwBPw"> </span>2019年3月10日閲覧。</cite></span></li>
<li id="cite_note-32" data-mw-footnote-number="32"><span class="mw-cite-backlink" id="mwBP0"><a href="#cite_ref-32" rel="mw:referencedBy" id="mwBP4"><span class="mw-linkback-text" id="mwBP8">↑</span></a></span> <span id="mw-reference-text-cite_note-32" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBQA">“<a rel="mw:ExtLink nofollow" href="https://www.infoq.com/jp/news/2018/03/java-ee-becomes-jakarta-ee" class="external text" id="mwBQE">Java EE は Jakarta EE となる</a>”.<span typeof="mw:Entity" id="mwBQI"> </span>  InfoQ<span typeof="mw:Entity" id="mwBQM"> </span>(2018年3月5日).<span typeof="mw:Entity" id="mwBQQ"> </span>2019年3月10日閲覧。</cite></span></li>
<li id="cite_note-33" data-mw-footnote-number="33"><span class="mw-cite-backlink" id="mwBQU"><a href="#cite_ref-33" rel="mw:referencedBy" id="mwBQY"><span class="mw-linkback-text" id="mwBQc">↑</span></a></span> <span id="mw-reference-text-cite_note-33" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBQg">星 暁雄＝日経BP Javaプロジェクト<span typeof="mw:Entity" id="mwBQk"> </span>(2003年10月31日).<span typeof="mw:Entity" id="mwBQo"> </span>“<a rel="mw:ExtLink nofollow" href="https://xtech.nikkei.com/it/members/ITPro/J2EE/20031030/1/" class="external text" id="mwBQs">EclipseとWebSphere Studioはどう違うのか | 日経 xTECH（クロステック）</a>”.<span typeof="mw:Entity" id="mwBQw"> </span><i id="mwBQ0">日経 xTECH（クロステック）</i>.<span typeof="mw:Entity" id="mwBQ4"> </span>  Nikkei Business Publications, Inc..<span typeof="mw:Entity" id="mwBQ8"> </span>2019年11月17日閲覧。</cite></span></li>
<li id="cite_note-34" data-mw-footnote-number="34"><span class="mw-cite-backlink" id="mwBRA"><a href="#cite_ref-34" rel="mw:referencedBy" id="mwBRE"><span class="mw-linkback-text" id="mwBRI">↑</span></a></span> <span id="mw-reference-text-cite_note-34" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBRM">Sun Microsystems, Inc<span typeof="mw:Entity" id="mwBRQ"> </span>(2007年5月8日).<span typeof="mw:Entity" id="mwBRU"> </span>“<a rel="mw:ExtLink nofollow" href="http://www.sun.com/aboutsun/pr/2007-05/sunflash.20070508.3.xml" class="external text" id="mwBRY">Sun Fulfills Promise of Open and Free Java Technology and Releases Java SE Platform to OpenJDK Community</a>”.<span typeof="mw:Entity" id="mwBRc"> </span>2009年9月16日閲覧。</cite></span></li>
<li id="cite_note-35" data-mw-footnote-number="35"><span class="mw-cite-backlink" id="mwBRg"><a href="#cite_ref-35" rel="mw:referencedBy" id="mwBRk"><span class="mw-linkback-text" id="mwBRo">↑</span></a></span> <span id="mw-reference-text-cite_note-35" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://www.excelsior-usa.com/jet.html" class="external free" id="mwBRs">http://www.excelsior-usa.com/jet.html</a></span></li>
<li id="cite_note-37" data-mw-footnote-number="36"><span class="mw-cite-backlink" id="mwBRw"><a href="#cite_ref-37" rel="mw:referencedBy" id="mwBR0"><span class="mw-linkback-text" id="mwBR4">↑</span></a></span> <span id="mw-reference-text-cite_note-37" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBR8">“<a rel="mw:ExtLink nofollow" href="https://education.oracle.com/ja/oracle-certification-path/product_267" class="external text" id="mwBSA">オラクル Java SE 認定資格パス 概要</a>”.<span typeof="mw:Entity" id="mwBSE"> </span>2019年3月7日閲覧。</cite></span></li>
<li id="cite_note-38" data-mw-footnote-number="37"><span class="mw-cite-backlink" id="mwBSI"><a href="#cite_ref-38" rel="mw:referencedBy" id="mwBSM"><span class="mw-linkback-text" id="mwBSQ">↑</span></a></span> <span id="mw-reference-text-cite_note-38" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBSU">“<a rel="mw:ExtLink nofollow" href="https://education.oracle.com/ja/oracle-certification-path/product_264" class="external text" id="mwBSY">オラクル Java EE and Web Services 認定資格パス 概要</a>”.<span typeof="mw:Entity" id="mwBSc"> </span>2019年3月7日閲覧。</cite></span></li>
<li id="cite_note-39" data-mw-footnote-number="38"><span class="mw-cite-backlink" id="mwBSg"><a href="#cite_ref-39" rel="mw:referencedBy" id="mwBSk"><span class="mw-linkback-text" id="mwBSo">↑</span></a></span> <span id="mw-reference-text-cite_note-39" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBSs">“<a rel="mw:ExtLink nofollow" href="https://education.oracle.com/products/trackp_372" class="external text" id="mwBSw">Java Foundations Certified Junior Associate (novice-level certification)</a>”.<span typeof="mw:Entity" id="mwBS0"> </span>2019年3月10日閲覧。</cite></span></li>
<li id="cite_note-40" data-mw-footnote-number="39"><span class="mw-cite-backlink" id="mwBS4"><a href="#cite_ref-40" rel="mw:referencedBy" id="mwBS8"><span class="mw-linkback-text" id="mwBTA">↑</span></a></span> <span id="mw-reference-text-cite_note-40" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwBTE">“<a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/education/certification/examlist-172597-ja.html#2" class="external text" id="mwBTI">認定試験一覧</a>”.<span typeof="mw:Entity" id="mwBTM"> </span>2019年3月7日閲覧。</cite></span></li>
<li id="cite_note-41" data-mw-footnote-number="40"><span class="mw-cite-backlink" id="mwBTQ"><a href="#cite_ref-41" rel="mw:referencedBy" id="mwBTU"><span class="mw-linkback-text" id="mwBTY">↑</span></a></span> <span id="mw-reference-text-cite_note-41" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwBTc">“<a rel="mw:ExtLink nofollow" href="https://atmarkit.itmedia.co.jp/ait/articles/1209/27/news141.html" class="external text" id="mwBTg">Java資格が大幅リニューアル。Bronze／Silver／Goldが登場</a>”.<span typeof="mw:Entity" id="mwBTk"> </span>2019年3月7日閲覧。</cite></span></li>
</ol></div>

</section><section data-mw-section-id="32" id="mwBTo" aria-labelledby="参考文献"><div class="mw-heading mw-heading2"><h2 id="参考文献"><span id=".E5.8F.82.E8.80.83.E6.96.87.E7.8C.AE" typeof="mw:FallbackId"></span>参考文献</h2></div>
<ul id="mwBTs"><li id="mwBTw">Jon Byous, <a rel="mw:ExtLink nofollow" href="https://java.sun.com/features/1998/05/birthday.html" class="external text" id="mwBT0"><i id="mwBT4">Java technology: The early years</i></a>. Sun Developer Network, 日付不明（1998年頃）.（2005年4月22日に参照）</li>
<li id="mwBT8"><a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン" id="mwBUA">James Gosling</a>, <a rel="mw:ExtLink nofollow" href="http://today.java.net/jag/old/green/" class="external text" id="mwBUE"><i id="mwBUI">A brief history of the Green project</i></a>. Java.net, 日付不明（1998年第1四半期頃）.（2005年4月22日に参照）</li>
<li id="mwBUM"><a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン" id="mwBUQ">James Gosling</a>, <a rel="mw:WikiLink" href="%E3%83%93%E3%83%AB%E3%83%BB%E3%82%B8%E3%83%A7%E3%82%A4" title="ビル・ジョイ" id="mwBUU">Bill Joy</a>, <a rel="mw:WikiLink" href="%E3%82%AC%E3%82%A4%E3%83%BB%E3%82%B9%E3%83%86%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%B8%E3%83%A5%E3%83%8B%E3%82%A2" title="ガイ・スティール・ジュニア" id="mwBUY">Guy Steele</a>, and Gilad Bracha, <i id="mwBUc">The Java language specification</i>, third edition. Addison-Wesley, 2005. <style data-mw-deduplicate="TemplateStyles:r106577700" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwBUg">
/* start https://ja.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"“""”""‘""’"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .cs1-ws-icon.cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/auto 1em no-repeat;padding-right:1em}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-maint{display:none;color:var(--color-success,#177860);margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}}


/* end   https://ja.wikipedia.org/ */
</style><a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>0-321-24678-0</bdi>.
<ul id="mwBUo"><li id="mwBUs">村上雅章（訳） 『Java言語仕様 第3版』 ピアソン・エデュケーション、2006年、<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>4-89471-715-8</bdi></li></ul></li>
<li id="mwBU4">Tim Lindholm and Frank Yellin. <i id="mwBU8">The Java Virtual Machine specification</i>, second edition. Addison-Wesley, 1999. <a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>0-201-43294-3</bdi>.
<ul id="mwBVI"><li id="mwBVM">村上雅章（訳） 『Java 仮想マシン仕様 第2版』 ピアソン・エデュケーション、2001年、<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>4-89471-356-X</bdi></li></ul></li>
<li id="mwBVY">ジョシュア・ブロック（著）、柴田芳樹（訳） 『Effective Java プログラミング言語ガイド』 ピアソン・エデュケーション、2001年、<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>4-89471-436-1</bdi></li></ul>

</section><section data-mw-section-id="33" id="mwBVk" aria-labelledby="関連項目"><div class="mw-heading mw-heading2"><h2 id="関連項目"><span id=".E9.96.A2.E9.80.A3.E9.A0.85.E7.9B.AE" typeof="mw:FallbackId"></span>関連項目</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBVo"><style data-mw-deduplicate="TemplateStyles:r94202605" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:#f9f9f9;display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}


/* end   https://ja.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBVw"></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBV4"></span>
<ul id="mwBWA"><li id="mwBWE"><a rel="mw:WikiLink" href="Java%E3%81%AE%E6%96%87%E6%B3%95" title="Javaの文法" id="mwBWI">Javaの文法</a></li>
<li id="mwBWM"><a rel="mw:WikiLink" href="%E3%82%AD%E3%83%BC%E3%83%AF%E3%83%BC%E3%83%89_(Java)" title="キーワード (Java)" id="mwBWQ">Javaのキーワード (予約語)</a></li>
<li id="mwBWU"><a rel="mw:WikiLink" href="Java%E3%81%AE%E6%80%A7%E8%83%BD" title="Javaの性能" id="mwBWY">Javaの性能</a></li>
<li id="mwBWc"><a rel="mw:WikiLink" href="Java%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E6%89%B9%E5%88%A4" title="Javaに対する批判" id="mwBWg">Javaに対する批判</a></li>
<li id="mwBWk"><a rel="mw:WikiLink" href="C_Sharp%E3%81%A8Java%E3%81%AE%E6%AF%94%E8%BC%83" title="C SharpとJavaの比較" id="mwBWo">C♯とJavaの比較</a></li>
<li id="mwBWs"><a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwBWw">Java仮想マシン</a></li>
<li id="mwBW0"><a rel="mw:WikiLink" href="Java%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="Javaコンパイラ" id="mwBW4">Javaコンパイラ</a></li>
<li id="mwBW8"><a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process" id="mwBXA">Java Community Process</a> - Java技術の標準化プロセス</li>
<li id="mwBXE"><a rel="mw:WikiLink" href="Java%E3%83%81%E3%83%A3%E3%83%B3%E3%83%94%E3%82%AA%E3%83%B3" title="Javaチャンピオン" id="mwBXI">Javaチャンピオン</a></li></ul>

</section><section data-mw-section-id="34" id="mwBXM" aria-labelledby="外部リンク"><div class="mw-heading mw-heading2"><h2 id="外部リンク"><span id=".E5.A4.96.E9.83.A8.E3.83.AA.E3.83.B3.E3.82.AF" typeof="mw:FallbackId"></span>外部リンク</h2></div>
<section data-mw-section-id="35" id="mwBXQ" aria-labelledby="オラクル・JCP関連"><div class="mw-heading mw-heading3"><h3 id="オラクル・JCP関連"><span id=".E3.82.AA.E3.83.A9.E3.82.AF.E3.83.AB.E3.83.BBJCP.E9.96.A2.E9.80.A3" typeof="mw:FallbackId"></span>オラクル・JCP関連</h3></div>
<ul id="mwBXU"><li id="mwBXY"><a rel="mw:ExtLink nofollow" href="https://www.java.com/ja/" class="external text" id="mwBXc">Java</a> <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwBXg">（日本語）</span> - Javaのユーザー向け公式サイト</li>
<li id="mwBXk"><a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/java/" class="external text" id="mwBXo">Javaソフトウェア | オラクル | Oracle 日本</a> - オラクル</li>
<li id="mwBXs"><a rel="mw:ExtLink nofollow" href="https://www.jcp.org/" class="external text" id="mwBXw">Java Community Process</a> <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwBX0">（英語）</span> - JCPのサイト。JSRなどを閲覧できる
<ul id="mwBX4"><li id="mwBX8"><a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/java/technologies/downloads/" class="external text" id="mwBYA">Java Downloads</a></li>
<li id="mwBYE"><a rel="mw:ExtLink nofollow" href="https://docs.oracle.com/javase/jp/7/" class="external text" id="mwBYI">Java Platform Standard Edition 7 ドキュメント</a></li>
<li id="mwBYM"><a rel="mw:ExtLink nofollow" href="https://www.oracle.com/jp/java/technologies/java-se-api-doc.html" class="external text" id="mwBYQ">Java SE APIおよびドキュメント</a></li>
<li id="mwBYU"><a rel="mw:ExtLink nofollow" href="https://docs.oracle.com/cd/E26537_01/tutorial/" class="external text" id="mwBYY">Java チュートリアル</a></li></ul></li></ul>

</section><section data-mw-section-id="36" id="mwBYc" aria-labelledby="技術情報"><div class="mw-heading mw-heading3"><h3 id="技術情報"><span id=".E6.8A.80.E8.A1.93.E6.83.85.E5.A0.B1" typeof="mw:FallbackId"></span>技術情報</h3></div>
<ul id="mwBYg"><li id="mwBYk"><a rel="mw:ExtLink nofollow" href="https://atmarkit.itmedia.co.jp/ait/subtop/java/" class="external text" id="mwBYo">@IT: Java Agile</a> <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwBYs">（日本語）</span> - Java技術者のための情報提供/情報交換フォーラム</li>
<li id="mwBYw"><a rel="mw:ExtLink nofollow" href="https://developer.ibm.com/languages/java/" class="external text" id="mwBY0">IBM developerWorks Java technology</a> <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwBY4">（日本語）</span> - IBM developerWorks の開発者向けの記事</li>
<li id="mwBY8"><a rel="mw:ExtLink nofollow" href="https://openjdk.org/" class="external text" id="mwBZA">OpenJDK</a> <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwBZE">（英語）</span></li></ul>

<div class="navbox" aria-labelledby="Java" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwBZI"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><div style="float:left;width:6em;text-align:left"></div><div id="Java" style="font-size:110%;margin:0 6em"><a rel="mw:WikiLink" href="Java%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="Javaプラットフォーム">Java</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">オラクル</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">現行</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Java" class="mw-selflink selflink">Java言語</a>
<ul><li><a rel="mw:WikiLink" href="Java%E3%81%AE%E6%96%87%E6%B3%95" title="Javaの文法">文法</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AD%E3%83%BC%E3%83%AF%E3%83%BC%E3%83%89_(Java)" title="キーワード (Java)">キーワード</a></li>
<li><a rel="mw:WikiLink" href="Java%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4" title="Javaバージョン履歴">履歴</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Java_Development_Kit" title="Java Development Kit">JDK</a>
<ul><li><a rel="mw:WikiLink" href="OpenJDK" title="OpenJDK">OpenJDK</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン">JVM</a>
<ul><li><a rel="mw:WikiLink" href="HotSpot" title="HotSpot">HotSpot</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Java_Platform%2C_Standard_Edition" title="Java Platform, Standard Edition">Java SE</a> (Standard)</li>
<li><a rel="mw:WikiLink" href="Java_Card" title="Java Card">Card</a></li>
<li><a rel="mw:WikiLink" href="JavaFX" title="JavaFX">JavaFX</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">廃止</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Java%E3%82%A2%E3%83%97%E3%83%AC%E3%83%83%E3%83%88" title="Javaアプレット">Applet</a></li>
<li><a rel="mw:WikiLink" href="Java_Web_Start" title="Java Web Start">Web Start</a> (JNLP)</li>
<li><a rel="mw:WikiLink" href="Java_Runtime_Environment" title="Java Runtime Environment">JRE</a></li>
<li><a rel="mw:WikiLink" href="Java_Platform%2C_Micro_Edition" title="Java Platform, Micro Edition">Java ME</a> (Micro)</li>
<li><a rel="mw:WikiLink" href="Jakarta_EE" title="Jakarta EE">Java EE</a> (Enterprise)</li></ul>
</div></td></tr></tbody></table><div>
</div></td><td class="navbox-image" rowspan="4" style="width:1px;padding:0px 0px 0px 2px"><div><span typeof="mw:File"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Duke_(Java_mascot)_waving.svg.png" decoding="async" data-file-width="226" data-file-height="407" data-file-type="drawing" height="135" width="75" class="mw-file-element" loading="lazy"></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">サードパーティ</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="Jakarta_EE" title="Jakarta EE">Jakarta EE</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Java_Servlet" title="Java Servlet">Servlet</a></li>
<li><a rel="mw:WikiLink" href="JavaServer_Pages" title="JavaServer Pages">Pages</a></li>
<li><a rel="mw:WikiLink" href="JavaServer_Faces" title="JavaServer Faces">Faces</a></li>
<li><a rel="mw:WikiLink" href="Java_Message_Service" title="Java Message Service">Messaging</a></li>
<li><a rel="mw:WikiLink" href="Java_Transaction_API" title="Java Transaction API">Transactions</a></li>
<li><a rel="mw:WikiLink" href="Enterprise_JavaBeans" title="Enterprise JavaBeans">Enterprise Beans</a></li>
<li><a rel="mw:WikiLink" href="JAX-RS" title="JAX-RS">RESTful</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">その他</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Android_(%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)#開発環境" title="Android (オペレーティングシステム)">Android SDK</a>
<ul><li><a rel="mw:WikiLink" href="Android_Studio" title="Android Studio">Android Studio</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Eclipse_(%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)" title="Eclipse (統合開発環境)">Eclipse</a></li>
<li><a rel="mw:WikiLink" href="GNU_Classpath" title="GNU Classpath">GNU Classpath</a></li>
<li><a rel="mw:WikiLink" href="Google_Web_Toolkit" title="Google Web Toolkit">GWT</a></li>
<li><a rel="mw:WikiLink" href="Apache_Harmony" title="Apache Harmony">Harmony</a></li>
<li><a rel="mw:WikiLink" href="Hibernate" title="Hibernate">Hibernate</a></li>
<li><a rel="mw:WikiLink" href="IcedTea" title="IcedTea">IcedTea</a></li>
<li><a rel="mw:WikiLink" href="IntelliJ_IDEA" title="IntelliJ IDEA">IntelliJ IDEA</a></li>
<li><a rel="mw:WikiLink" href="Spring_Framework" title="Spring Framework">Spring</a></li>
<li><a rel="mw:WikiLink" href="Apache_Struts" title="Apache Struts">Struts</a></li>
<li><a rel="mw:WikiLink" href="WildFly" title="WildFly" class="mw-redirect">WildFly</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">JVM言語</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="BeanShell" title="BeanShell">BeanShell</a></li>
<li><a rel="mw:WikiLink" href="Clojure" title="Clojure">Clojure</a></li>
<li><a rel="mw:WikiLink" href="Groovy" title="Groovy">Groovy</a></li>
<li><a rel="mw:WikiLink" href="JRuby" title="JRuby">JRuby</a></li>
<li><a rel="mw:WikiLink" href="Jython" title="Jython">Jython</a></li>
<li><a rel="mw:WikiLink" href="Kotlin" title="Kotlin">Kotlin</a></li>
<li><a rel="mw:WikiLink" href="Processing" title="Processing">Processing</a></li>
<li><a rel="mw:WikiLink" href="Rhino" title="Rhino">Rhino</a></li>
<li><a rel="mw:WikiLink" href="Scala" title="Scala">Scala</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">コミュニティ</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">カンファレンス</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="JavaOne" title="JavaOne">JavaOne</a></li>
<li>Devoxx</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">組織</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Apache_Software_Foundation" title="Apache Software Foundation" class="mw-redirect">Apache財団</a></li>
<li><a rel="mw:WikiLink" href="Eclipse_Foundation" title="Eclipse Foundation">Eclipse財団</a></li>
<li><a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process">JCP</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)">オラクル</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ">サン・マイクロシステムズ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;">人物</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン">ジェームズ・ゴスリン</a></li>
<li>アーサー・ヴァン・ホフ</li>
<li>ウルス・ヘルツレ</li>
<li>パトリック・ノートン</li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="3">
<ul><li><span typeof="mw:File"><img alt="カテゴリ" src="./_assets_/0c70a452f799bfe840676ee341124611/Folder_Hexagonal_Icon.svg.png" decoding="async" data-file-width="36" data-file-height="31" data-file-type="drawing" height="14" width="16" class="mw-file-element" loading="lazy"></span> カテゴリ</li>
<li><span typeof="mw:File"><img alt="コモンズ" src="./_assets_/0c70a452f799bfe840676ee341124611/Commons-logo.svg.png" decoding="async" data-file-width="1024" data-file-height="1376" data-file-type="drawing" height="16" width="12" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://commons.wikimedia.org/wiki/Category:Java%20(programming%20language)" title="commons:Category:Java (programming language)" class="extiw external">コモンズ</a></li>
<li><span typeof="mw:File"><img alt="ポータル" src="./_assets_/0c70a452f799bfe840676ee341124611/Portal.svg.png" decoding="async" data-file-width="36" data-file-height="32" data-file-type="drawing" height="14" width="16" class="mw-file-element" loading="lazy"></span> Portal:コンピュータ</li></ul></td></tr></tbody></table></div>
<div class="navbox" aria-labelledby="サン・マイクロシステムズ" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwBZM"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div style="float:left;width:6em;text-align:left"></div><div id="サン・マイクロシステムズ" style="font-size:110%;margin:0 6em"><a rel="mw:WikiLink" href="%E3%82%B5%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA" title="サン・マイクロシステムズ">サン・マイクロシステムズ</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2">
同社は<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB_(%E4%BC%81%E6%A5%AD)" title="オラクル (企業)">オラクル</a>により2010年に買収された。</td></tr><tr><th scope="row" class="navbox-group" style="width:1%">人物</th><td class="navbox-list navbox-odd hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%82%A2%E3%83%B3%E3%83%87%E3%82%A3%E3%83%BB%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB%E3%82%B7%E3%83%A3%E3%82%A4%E3%83%A0" title="アンディ・ベクトルシャイム">アンディ・ベクトルシャイム</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BB%E3%82%B4%E3%82%B9%E3%83%AA%E3%83%B3" title="ジェームズ・ゴスリン">ジェームズ・ゴスリン</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B8%E3%83%A7%E3%83%8A%E3%82%B5%E3%83%B3%E3%83%BB%E3%82%B7%E3%83%A5%E3%83%AF%E3%83%AB%E3%83%84" title="ジョナサン・シュワルツ">ジョナサン・シュワルツ</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B9%E3%82%B3%E3%83%83%E3%83%88%E3%83%BB%E3%83%9E%E3%82%AF%E3%83%8D%E3%83%AA" title="スコット・マクネリ">スコット・マクネリ</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%93%E3%83%8E%E3%83%83%E3%83%89%E3%83%BB%E3%82%B3%E3%83%BC%E3%82%B9%E3%83%A9" title="ビノッド・コースラ">ビノッド・コースラ</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%93%E3%83%AB%E3%83%BB%E3%82%B8%E3%83%A7%E3%82%A4" title="ビル・ジョイ">ビル・ジョイ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">ハードウェア</th><td class="navbox-list navbox-even hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;text-align: left; background-color: #eee;">ワークステーション、<br>サーバ</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Sun-1" title="Sun-1">Sun-1</a></li>
<li><a rel="mw:WikiLink" href="Sun-2" title="Sun-2">Sun-2</a></li>
<li><a rel="mw:WikiLink" href="Sun-3" title="Sun-3">Sun-3</a></li>
<li><a rel="mw:WikiLink" href="Sun386i" title="Sun386i">Sun386i</a></li>
<li><a rel="mw:WikiLink" href="Sun-4" title="Sun-4">Sun-4</a></li>
<li><a rel="mw:WikiLink" href="SPARCstation" title="SPARCstation">SPARCstation</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Ultra</span></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Enterprise</span></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Sun Blade</span></li>
<li><a rel="mw:WikiLink" href="Sun_Fire" title="Sun Fire">Sun Fire</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Java Workstation</span></li>
<li><a rel="mw:WikiLink" href="SPARC_Enterprise" title="SPARC Enterprise">SPARC Enterprise</a></li>
<li><a rel="mw:WikiLink" href="Cobalt_Qube" title="Cobalt Qube">Cobalt Qube</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Cobalt RaQ</span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;text-align: left; background-color: #eee;">プロセッサ</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="SPARC" title="SPARC">SPARC</a></li>
<li><a rel="mw:WikiLink" href="MB86900" title="MB86900">MB86900</a></li>
<li><a rel="mw:WikiLink" href="MicroSPARC" title="MicroSPARC">microSPARC</a></li>
<li>SuperSPARC</li>
<li><a rel="mw:WikiLink" href="UltraSPARC" title="UltraSPARC">UltraSPARC</a></li>
<li>UltraSPARC II
<ul><li>UltraSPARC IIe</li>
<li>UltraSPARC IIi</li>
<li>Gemini</li></ul></li>
<li>UltraSPARC III
<ul><li>UltraSPARC III Cu</li>
<li>UltraSPARC IIIi</li></ul></li>
<li>UltraSPARC IV</li>
<li><a rel="mw:WikiLink" href="UltraSPARC_T1" title="UltraSPARC T1">UltraSPARC T1</a></li>
<li><a rel="mw:WikiLink" href="UltraSPARC_T2" title="UltraSPARC T2">UltraSPARC T2</a></li>
<li><a rel="mw:WikiLink" href="SPARC_T3" title="SPARC T3">SPARC T3</a></li>
<li><a rel="mw:WikiLink" href="SPARC_T4" title="SPARC T4">SPARC T4</a></li>
<li><a rel="mw:WikiLink" href="SPARC_T5" title="SPARC T5">SPARC T5</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Rock</span></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">MAJC</span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;text-align: left; background-color: #eee;">ネットワーク<br>コンピュータ</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">JavaStation</span></li>
<li><a rel="mw:WikiLink" href="Sun_Ray" title="Sun Ray">Sun Ray</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;text-align: left; background-color: #eee;">その他</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Sun_Modular_Datacenter" title="Sun Modular Datacenter">Sun Modular Datacenter</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">ソフトウェア</th><td class="navbox-list navbox-odd hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="SunOS" title="SunOS">SunOS</a></li>
<li><a rel="mw:WikiLink" href="Solaris" title="Solaris">Solaris</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%BB%E3%82%A4%E3%83%B3%E3%83%95%E3%82%A9%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9" title="ネットワーク・インフォメーション・サービス">NIS</a></li>
<li><a rel="mw:WikiLink" href="Network_File_System" title="Network File System">NFS</a></li>
<li><a rel="mw:WikiLink" href="ZFS" title="ZFS">ZFS</a></li>
<li><a rel="mw:WikiLink" href="SunView" title="SunView">SunView</a></li>
<li><a rel="mw:WikiLink" href="NeWS" title="NeWS">NeWS</a></li>
<li><a rel="mw:WikiLink" href="OpenWindows" title="OpenWindows">OpenWindows</a></li>
<li><a rel="mw:WikiLink" href="Java_Desktop_System" title="Java Desktop System">Java Desktop System</a></li>
<li><a rel="mw:WikiLink" href="Java" class="mw-selflink selflink">Java</a></li>
<li><a rel="mw:WikiLink" href="StarSuite" title="StarSuite">StarSuite</a></li>
<li><a rel="mw:WikiLink" href="Sun_ONE" title="Sun ONE">Sun ONE</a></li>
<li><a rel="mw:WikiLink" href="MySQL" title="MySQL">MySQL</a></li>
<li><a rel="mw:WikiLink" href="GlassFish" title="GlassFish">GlassFish</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">HPC</th><td class="navbox-list navbox-even hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Sun_Grid_Engine" title="Sun Grid Engine">Sun Grid Engine</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">研究</th><td class="navbox-list navbox-odd hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Fortress" title="Fortress">Fortress</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">教育</th><td class="navbox-list navbox-even hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC" title="オラクルマスター">SCP</a></li>
<li><a rel="mw:WikiLink" href="BlueJ" title="BlueJ">BlueJ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">コミュニティ</th><td class="navbox-list navbox-odd hlist hlist-pipe" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Common_Development_and_Distribution_License" title="Common Development and Distribution License">CDDL</a></li>
<li><a rel="mw:WikiLink" href="Java_Community_Process" title="Java Community Process">JCP</a></li>
<li><a rel="mw:WikiLink" href="NetBeans" title="NetBeans">NetBeans</a></li>
<li><a rel="mw:WikiLink" href="OpenOffice.org" title="OpenOffice.org">OpenOffice.org</a></li>
<li><a rel="mw:WikiLink" href="OpenSolaris" title="OpenSolaris">OpenSolaris</a></li>
<li><a rel="mw:WikiLink" href="OpenSPARC" title="OpenSPARC">OpenSPARC</a></li>
<li><a rel="mw:WikiLink" href="OpenJDK" title="OpenJDK">OpenJDK</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2">
<span typeof="mw:File"><img alt="カテゴリ" src="./_assets_/0c70a452f799bfe840676ee341124611/Folder_Hexagonal_Icon.svg.png" decoding="async" data-file-width="36" data-file-height="31" data-file-type="drawing" height="14" width="16" class="mw-file-element" loading="lazy"></span> <b>カテゴリ</b></td></tr></tbody></table></div>
<div class="navbox" aria-labelledby="コンピュータ・プログラミング言語" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwBZQ"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div style="float:left;width:6em;text-align:left"></div><div id="コンピュータ・プログラミング言語" style="font-size:110%;margin:0 6em">コンピュータ・<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="プログラミング言語">プログラミング言語</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E4%BD%8E%E6%B0%B4%E6%BA%96%E8%A8%80%E8%AA%9E" title="低水準言語">低水準言語</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E6%A9%9F%E6%A2%B0%E8%AA%9E" title="機械語">機械語</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AA%E8%A8%80%E8%AA%9E" title="アセンブリ言語">アセンブリ言語</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E9%AB%98%E6%B0%B4%E6%BA%96%E8%A8%80%E8%AA%9E" title="高水準言語">高水準言語</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">1950年代</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="FORTRAN" title="FORTRAN" class="mw-redirect">FORTRAN</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="ALGOL" title="ALGOL">ALGOL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="RPG_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E8%A8%80%E8%AA%9E)" title="RPG (プログラム言語)">RPG</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="COBOL" title="COBOL">COBOL</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1960年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="LISP" title="LISP">LISP</a></span></li>
<li><a rel="mw:WikiLink" href="CPL_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="CPL (プログラミング言語)"><span lang="en">CPL</span></a></li>
<li><span lang="en"><a rel="mw:WikiLink" href="BASIC" title="BASIC">BASIC</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="PL/I" title="PL/I">PL/I</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="APL" title="APL">APL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="BCPL" title="BCPL">BCPL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Simula" title="Simula">Simula</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="LOGO" title="LOGO">LOGO</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="B%E8%A8%80%E8%AA%9E" title="B言語">B</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1970年代</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="Forth" title="Forth">Forth</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Pascal" title="Pascal">Pascal</a></span></li>
<li><a rel="mw:WikiLink" href="C%E8%A8%80%E8%AA%9E" title="C言語"><span lang="en">C</span></a></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Prolog" title="Prolog">Prolog</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Smalltalk" title="Smalltalk">Smalltalk</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Scheme" title="Scheme">Scheme</a></span></li>
<li><a rel="mw:WikiLink" href="ML_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="ML (プログラミング言語)"><span lang="en">ML</span></a></li>
<li><span lang="en"><a rel="mw:WikiLink" href="AWK" title="AWK">AWK</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Ada" title="Ada">Ada</a></span></li>
<li><span lang="de"><a rel="mw:WikiLink" href="Modula-2" title="Modula-2">Modula-2</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1980年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="C%2B%2B" title="C++">C++</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Objective-C" title="Objective-C">Objective-C</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Common_Lisp" title="Common Lisp">Common Lisp</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Eiffel" title="Eiffel">Eiffel</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Erlang" title="Erlang">Erlang</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Esterel" title="Esterel">Esterel</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Lustre_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Lustre (プログラミング言語)">Lustre</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Perl" title="Perl">Perl</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Mathematica" title="Mathematica">Mathematica</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="J_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="J (プログラミング言語)">J</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1990年代</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="Python" title="Python">Python</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Tcl" title="Tcl">Tcl</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Haskell" title="Haskell">Haskell</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Visual_Basic" title="Visual Basic">Visual Basic</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Ruby" title="Ruby">Ruby</a></span></li>
<li><span lang="pt"><a rel="mw:WikiLink" href="Lua" title="Lua">Lua</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Delphi" title="Delphi">Delphi</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Java" class="mw-selflink selflink">Java</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="ECMAScript" title="ECMAScript">ECMAScript</a></span> (<span lang="en"><a rel="mw:WikiLink" href="JavaScript" title="JavaScript">JavaScript</a></span>)</li>
<li><span lang="en"><a rel="mw:WikiLink" href="PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="PHP (プログラミング言語)">PHP</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="OCaml" title="OCaml">OCaml</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="SuperCollider" title="SuperCollider">SuperCollider</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="R%E8%A8%80%E8%AA%9E" title="R言語">R</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2000年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="C_Sharp" title="C Sharp">C#</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Clojure" title="Clojure">Clojure</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="D%E8%A8%80%E8%AA%9E" title="D言語">D</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="F_Sharp" title="F Sharp">F#</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Go_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Go (プログラミング言語)">Go</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Nim" title="Nim">Nim</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Scala" title="Scala">Scala</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="VB.NET" title="VB.NET" class="mw-redirect">VB.NET</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2010年代</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="Ceylon" title="Ceylon">Ceylon</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Crystal_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Crystal (プログラミング言語)">Crystal</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Dart" title="Dart">Dart</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Elixir_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Elixir (プログラミング言語)">Elixir</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Elm_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Elm (プログラミング言語)">Elm</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Hack_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Hack (プログラミング言語)">Hack</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Julia_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Julia (プログラミング言語)">Julia</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Kotlin" title="Kotlin">Kotlin</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Raku" title="Raku">Raku</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Rust (プログラミング言語)">Rust</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Swift (プログラミング言語)">Swift</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="TypeScript" title="TypeScript">TypeScript</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="V%E8%A8%80%E8%AA%9E" title="V言語">V言語</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Zig_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Zig (プログラミング言語)">Zig</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2020年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="Carbon_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Carbon (プログラミング言語)">Carbon</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Gleam_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Gleam (プログラミング言語)">Gleam</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Mojo" title="Mojo">Mojo</a></span></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">架空の言語</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E6%93%AC%E4%BC%BC%E8%A8%80%E8%AA%9E" title="擬似言語">擬似言語</a></li>
<li><a rel="mw:WikiLink" href="CASL" title="CASL">CASL</a></li>
<li><a rel="mw:WikiLink" href="CAP-X" title="CAP-X">CAP-X</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2">
<ul><li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E5%B9%B4%E8%A1%A8" title="プログラミング言語年表">年表</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0" title="プログラミングパラダイム">パラダイム</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E4%B8%80%E8%A6%A7" title="プログラミング言語一覧">一覧</a></li></ul></td></tr></tbody></table></div>
<div class="navbox" aria-labelledby="FOSS" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwBZU"><table class="nowraplinks hlist hlist-pipe mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div style="float:left;width:6em;text-align:left"></div><div id="FOSS" style="font-size:110%;margin:0 6em"><a rel="mw:WikiLink" href="FOSS" title="FOSS">FOSS</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">全般</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2" title="オープンソースソフトウェア">オープンソースソフトウェア</a></li>
<li><a rel="mw:WikiLink" href="%E8%87%AA%E7%94%B1%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2" title="自由ソフトウェア">自由ソフトウェア</a>
<ul><li><a rel="mw:WikiLink" href="%E8%87%AA%E7%94%B1%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E5%AE%9A%E7%BE%A9" title="自由ソフトウェアの定義">定義</a></li></ul></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9" title="オープンソース">オープンソース</a>
<ul><li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AE%E5%AE%9A%E7%BE%A9" title="オープンソースの定義">定義</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">解説</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="FOSS%E3%81%AE%E6%AD%B4%E5%8F%B2" title="FOSSの歴史">歴史</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9%E3%83%A2%E3%83%87%E3%83%AB" title="オープンソースソフトウェアのビジネスモデル">ビジネスモデル</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3" title="オープンソースソフトウェアのセキュリティ">セキュリティ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA" title="オープンソースソフトウェア開発">開発</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;"><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">OS</span></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a></li>
<li><a rel="mw:WikiLink" href="Darwin_(%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)" title="Darwin (オペレーティングシステム)">Darwin</a></li>
<li><a rel="mw:WikiLink" href="FreeDOS" title="FreeDOS">FreeDOS</a></li>
<li><a rel="mw:WikiLink" href="GNU_Hurd" title="GNU Hurd">GNU Hurd</a></li>
<li><a rel="mw:WikiLink" href="Linux" title="Linux">Linux</a>
<ul><li><a rel="mw:WikiLink" href="Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="Linuxディストリビューション">ディストリビューション</a></li></ul></li>
<li><a rel="mw:WikiLink" href="OpenSolaris" title="OpenSolaris">OpenSolaris</a></li>
<li><a rel="mw:WikiLink" href="Symbian_OS" title="Symbian OS">Symbian</a></li>
<li><a rel="mw:WikiLink" href="ReactOS" title="ReactOS">ReactOS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2" title="ソフトウェア">ソフトウェア</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="FreeBASIC" title="FreeBASIC">FreeBASIC</a></li>
<li><a rel="mw:WikiLink" href="Tcl" title="Tcl">Tcl</a>/<a rel="mw:WikiLink" href="Tk_(%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88)" title="Tk (ツールキット)">Tk</a></li>
<li><a rel="mw:WikiLink" href="Perl" title="Perl">Perl</a></li>
<li><a rel="mw:WikiLink" href="Python" title="Python">Python</a></li>
<li><a rel="mw:WikiLink" href="PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="PHP (プログラミング言語)">PHP</a></li>
<li><a rel="mw:WikiLink" href="Ruby" title="Ruby">Ruby</a></li>
<li><a rel="mw:WikiLink" href="Lua" title="Lua">Lua</a></li>
<li><a rel="mw:WikiLink" href="OpenJDK" title="OpenJDK">OpenJDK</a></li>
<li><a rel="mw:WikiLink" href="Go_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Go (プログラミング言語)">Go</a></li>
<li><a rel="mw:WikiLink" href="Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Swift (プログラミング言語)">Swift</a></li>
<li><a rel="mw:WikiLink" href="Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Rust (プログラミング言語)">Rust</a></li>
<li><a rel="mw:WikiLink" href="GNU%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="GNUコンパイラコレクション">GCC</a></li>
<li><a rel="mw:WikiLink" href="Clang" title="Clang">clang</a>
<ul><li><a rel="mw:WikiLink" href="LLVM" title="LLVM">LLVM</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Apache_HTTP_Server" title="Apache HTTP Server">Apache HTTP Server</a></li>
<li><a rel="mw:WikiLink" href="Mozilla_Firefox" title="Mozilla Firefox">Firefox</a></li>
<li><a rel="mw:WikiLink" href="Chromium" title="Chromium">Chromium</a></li>
<li><a rel="mw:WikiLink" href="WebKit" title="WebKit">WebKit</a></li>
<li><a rel="mw:WikiLink" href="Android_(%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)" title="Android (オペレーティングシステム)">Android</a></li>
<li><a rel="mw:WikiLink" href="Visual_Studio_Code" title="Visual Studio Code">VS Code</a></li>
<li><a rel="mw:WikiLink" href="Mattermost" title="Mattermost">Mattermost</a></li>
<li><a rel="mw:WikiLink" href="NetBeans" title="NetBeans">NetBeans</a></li>
<li><a rel="mw:WikiLink" href="Eclipse_(%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)" title="Eclipse (統合開発環境)">Eclipse</a></li>
<li><a rel="mw:WikiLink" href="IntelliJ_IDEA" title="IntelliJ IDEA">IntelliJ</a></li>
<li><a rel="mw:WikiLink" href="Gambas" title="Gambas">Gambas</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;"><a rel="mw:WikiLink" href="OSS%E3%83%9B%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%AF%94%E8%BC%83" title="OSSホスティングサービスの比較">ホスティング</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="SourceForge.net" title="SourceForge.net">SourceForge</a></li>
<li><a rel="mw:WikiLink" href="OSDN" title="OSDN">OSDN</a></li>
<li><a rel="mw:WikiLink" href="GitHub" title="GitHub">GitHub</a></li>
<li><a rel="mw:WikiLink" href="GitLab" title="GitLab">GitLab</a></li>
<li><a rel="mw:WikiLink" href="Bitbucket" title="Bitbucket">Bitbucket</a></li>
<li><a rel="mw:WikiLink" href="Google_Developers" title="Google Developers">Google Developers</a></li>
<li><a rel="mw:WikiLink" href="GNU_Savannah" title="GNU Savannah">GNU Savannah</a></li>
<li><a rel="mw:WikiLink" href="Codeberg" title="Codeberg">Codeberg</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">団体</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">標準化団体</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%B2%A1%E5%9B%A3" title="フリーソフトウェア財団">フリーソフトウェア財団</a>
<ul><li><a rel="mw:WikiLink" href="Free_Software_Foundation_Europe" title="Free Software Foundation Europe">ヨーロッパ</a></li>
<li><a rel="mw:WikiLink" href="Free_Software_Foundation_of_India" title="Free Software Foundation of India">インド</a></li>
<li><a rel="mw:WikiLink" href="Free_Software_Foundation_Latin_America" title="Free Software Foundation Latin America">ラテンアメリカ</a></li></ul></li>
<li><a rel="mw:WikiLink" href="Open_Source_Initiative" title="Open Source Initiative">オープンソース・イニシアティブ</a></li>
<li><a rel="mw:WikiLink" href="Freedesktop.org" title="Freedesktop.org">freedesktop.org</a></li>
<li><a rel="mw:WikiLink" href="Linux_Foundation" title="Linux Foundation">Linux Foundation</a></li>
<li><a rel="mw:WikiLink" href="Open_Handset_Alliance" title="Open Handset Alliance" class="mw-redirect">Open Handset Alliance</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">開発支援団体</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="GNU%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88" title="GNUプロジェクト">GNUプロジェクト</a></li>
<li><a rel="mw:WikiLink" href="Apache%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%B2%A1%E5%9B%A3" title="Apacheソフトウェア財団">Apacheソフトウェア財団</a></li>
<li><a rel="mw:WikiLink" href="Android_(%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)" title="Android (オペレーティングシステム)">Android Open Source Project</a></li>
<li><a rel="mw:WikiLink" href="Blender_Foundation" title="Blender Foundation">Blender Foundation</a></li>
<li><a rel="mw:WikiLink" href="Eclipse_Foundation" title="Eclipse Foundation">Eclipse Foundation</a></li>
<li><a rel="mw:WikiLink" href="GNOME_Foundation" title="GNOME Foundation">GNOME Foundation</a></li>
<li><a rel="mw:WikiLink" href="KDE_e.V." title="KDE e.V.">KDE e.V.</a></li>
<li><a rel="mw:WikiLink" href="The_Document_Foundation" title="The Document Foundation">The Document Foundation</a></li>
<li><a rel="mw:WikiLink" href="VideoLAN" title="VideoLAN">VideoLAN</a></li>
<li><a rel="mw:WikiLink" href="X.Org_Foundation" title="X.Org Foundation">X.Org Foundation</a></li>
<li><a rel="mw:WikiLink" href="Xiph.Org_Foundation" title="Xiph.Org Foundation">Xiph.Org Foundation</a></li>
<li><a rel="mw:WikiLink" href="XMPP_Standards_Foundation" title="XMPP Standards Foundation">XMPP Standards Foundation</a></li>
<li><a rel="mw:WikiLink" href="Software_Freedom_Conservancy" title="Software Freedom Conservancy">Software Freedom Conservancy</a></li>
<li><a rel="mw:WikiLink" href="Software_in_the_Public_Interest" title="Software in the Public Interest">Software in the Public Interest</a></li>
<li><a rel="mw:WikiLink" href="Google_Developers" title="Google Developers">Google Developers</a></li>
<li><a rel="mw:WikiLink" href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a></li>
<li><a rel="mw:WikiLink" href="Symbian_Foundation" title="Symbian Foundation">Symbian Foundation</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="ソフトウェアライセンス">ライセンス</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">指針</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E8%87%AA%E7%94%B1%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="自由ソフトウェアライセンス">自由ソフトウェアライセンス</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="オープンソースライセンス">オープンソースライセンス</a></li>
<li><a rel="mw:WikiLink" href="Debian%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3" title="Debianフリーソフトウェアガイドライン">Debianフリーソフトウェアガイドライン</a></li>
<li><a rel="mw:WikiLink" href="Microsoft_Open_Specification_Promise" title="Microsoft Open Specification Promise">Microsoft Open Specification Promise</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">主要例</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Apache_License" title="Apache License">Apache</a></li>
<li><a rel="mw:WikiLink" href="BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="BSDライセンス">BSD</a></li>
<li><a rel="mw:WikiLink" href="GNU_General_Public_License" title="GNU General Public License">GPL</a></li>
<li><a rel="mw:WikiLink" href="GNU_Lesser_General_Public_License" title="GNU Lesser General Public License">LGPL</a></li>
<li><a rel="mw:WikiLink" href="MIT%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="MITライセンス">MIT</a></li>
<li><a rel="mw:WikiLink" href="Mozilla_Public_License" title="Mozilla Public License">MPL</a></li>
<li><a rel="mw:WikiLink" href="Common_Development_and_Distribution_License" title="Common Development and Distribution License">CDDL</a></li>
<li><a rel="mw:WikiLink" href="Eclipse_Public_License" title="Eclipse Public License">EPL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">その他</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%AF%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3" title="パブリックドメイン">パブリックドメイン</a></li>
<li><a rel="mw:WikiLink" href="CC0" title="CC0" class="mw-redirect">CC0</a></li>
<li><a rel="mw:WikiLink" href="WTFPL" title="WTFPL">WTFPL</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B3%E3%83%94%E3%83%BC%E3%83%AC%E3%83%95%E3%83%88" title="コピーレフト">コピーレフト</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">課題</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">特性上の課題</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%81%AE%E6%B0%BE%E6%BF%AB" title="ライセンスの氾濫">ライセンスの氾濫</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E6%84%9F%E6%9F%93" title="ライセンス感染">ウイルス性ライセンス</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;width:6em;">対立と論争</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;width:auto;"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="GNU/Linux%E5%90%8D%E7%A7%B0%E8%AB%96%E4%BA%89" title="GNU/Linux名称論争">GNU/Linux名称論争</a></li>
<li><a rel="mw:WikiLink" href="Iceweasel" title="Iceweasel">Mozilla関連ソフトウェアのブランド変更</a></li>
<li><a rel="mw:WikiLink" href="TiVo%E5%8C%96" title="TiVo化">TiVo化</a></li>
<li><a rel="mw:WikiLink" href="SCO%E3%83%BBLinux%E8%AB%96%E4%BA%89" title="SCO・Linux論争">SCO・Linux論争</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">その他</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="FOSS" title="FOSS">FOSS</a></li>
<li><a rel="mw:WikiLink" href="%E8%87%AA%E7%94%B1%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E4%BB%A3%E6%9B%BF%E7%94%A8%E8%AA%9E" title="自由ソフトウェアの代替用語">代替用語</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AF_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA)" title="フォーク (ソフトウェア開発)">フォーキング</a></li>
<li><a rel="mw:WikiLink" href="%E8%87%AA%E7%94%B1%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%81%8B%E5%8B%95" title="自由ソフトウェア運動">自由ソフトウェア運動</a></li>
<li><i><a rel="mw:WikiLink" href="%E4%BC%BD%E8%97%8D%E3%81%A8%E3%83%90%E3%82%B6%E3%83%BC%E3%83%AB" title="伽藍とバザール">The Cathedral and the Bazaar</a></i></li>
<li><i><a rel="mw:WikiLink" href="Revolution_OS" title="Revolution OS">Revolution OS</a></i></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A8%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%BA%E3%83%89%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%AF%94%E8%BC%83" title="オープンソースソフトウェアとクローズドソースソフトウェアの比較">オープンソースソフトウェアとクローズドソースソフトウェアの比較</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">一覧</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li>オープンソースソフトウェアのカテゴリ</li>
<li>OSSホスティングサービスのカテゴリ</li>
<li>オープンソースライセンスのカテゴリ</li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2">
<ul><li><span typeof="mw:File"><img alt="コモンズ" src="./_assets_/0c70a452f799bfe840676ee341124611/Commons-logo.svg.png" decoding="async" data-file-width="1024" data-file-height="1376" data-file-type="drawing" height="16" width="12" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://commons.wikimedia.org/wiki/Category:Free%20software" title="commons:Category:Free software" class="extiw external">コモンズ</a></li>
<li><span typeof="mw:File"><img alt="ポータル" src="./_assets_/0c70a452f799bfe840676ee341124611/Portal.svg.png" decoding="async" data-file-width="36" data-file-height="32" data-file-type="drawing" height="14" width="16" class="mw-file-element" loading="lazy"></span> ポータル</li>
<li><span typeof="mw:File"><img alt="プロジェクトページ" src="./_assets_/0c70a452f799bfe840676ee341124611/Symbol_information_vote.svg.png" decoding="async" data-file-width="180" data-file-height="185" data-file-type="drawing" height="16" width="16" class="mw-file-element" loading="lazy"></span> プロジェクト</li></ul></td></tr></tbody></table></div>
<div role="navigation" class="navbox authority-control" aria-labelledby="典拠管理データベース_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=ウィキデータを編集&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q251#identifiers&amp;#124;class=noprint&amp;#124;ウィキデータを編集" style="padding:3px" typeof="mw:Transclusion" id="mwBZY"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="典拠管理データベース_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=ウィキデータを編集&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q251#identifiers&amp;#124;class=noprint&amp;#124;ウィキデータを編集" style="font-size:110%;margin:0 4em">典拠管理データベース </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">国立図書館</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"><ul><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://d-nb.info/gnd/4401313-9" class="external text">ドイツ</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://id.loc.gov/authorities/sh95008574" class="external text">アメリカ</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://catalogue.bnf.fr/ark:/12148/cb12533207m" class="external text">フランス</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://data.bnf.fr/ark:/12148/cb12533207m" class="external text">BnF data</a></span></li><li><span class="uid"><abbr title="Java (programovací jazyk)" typeof="mw:ExpandedAttrs"><a rel="mw:ExtLink nofollow" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph117027&amp;CON_LNG=ENG" class="external text">チェコ</a></abbr></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://datos.bne.es/resource/XX540033" class="external text">スペイン</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://www.nli.org.il/en/authorities/987007561288105171" class="external text">イスラエル</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">その他</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"><ul><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://elmcip.net/node/10259" class="external text">ELMCIP</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://lux.collections.yale.edu/view/concept/5e93ea92-26de-42c8-8528-42446566516f" class="external text">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div>

<span typeof="mw:Transclusion" id="mwBZg"></span>






</section></section></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-05-19" href="https://ja.wikipedia.org/wiki/?title=Java&amp;oldid=109600219">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ja">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>