https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Java_Class_Library Java Class Library - Revision history 2025-05-30T04:19:46Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1283473550&oldid=prev 129.97.124.58: /* Implementation and configuration */ 2025-04-01T18:56:16Z <p><span class="autocomment">Implementation and configuration</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:56, 1 April 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 9:</td> <td colspan="2" class="diff-lineno">Line 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Implementation and configuration==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Implementation and configuration==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]]), which are instead written in [[C++]]. The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]]), which are instead written in [[C++]].<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{cite web|url=https://github.com/openjdk/jdk|title=Based on the OpenJDK sources|access-date=23 October 2021|publisher=[[OpenJDK]]}}&lt;/ref&gt;</ins> The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05 | archive-date=2009-04-25 | archive-url=https://web.archive.org/web/20090425152829/http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | url-status=live }}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05 | archive-date=2009-04-25 | archive-url=https://web.archive.org/web/20090425152829/http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | url-status=live }}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> </tr> </table> 129.97.124.58 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1283473389&oldid=prev 129.97.124.58: /* Implementation and configuration */ 2025-04-01T18:55:14Z <p><span class="autocomment">Implementation and configuration</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:55, 1 April 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 9:</td> <td colspan="2" class="diff-lineno">Line 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Implementation and configuration==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Implementation and configuration==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]]). The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]])<ins style="font-weight: bold; text-decoration: none;">, which are instead written in [[C++]]</ins>. The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05 | archive-date=2009-04-25 | archive-url=https://web.archive.org/web/20090425152829/http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | url-status=live }}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05 | archive-date=2009-04-25 | archive-url=https://web.archive.org/web/20090425152829/http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | url-status=live }}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> </tr> </table> 129.97.124.58 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1277484442&oldid=prev LemurianPatriot: Added short description 2025-02-24T22:39:34Z <p>Added short description</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:39, 24 February 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Core Java libraries}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{more citations needed|date=August 2011}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{more citations needed|date=August 2011}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The '''Java Class Library''' ('''JCL''') is a set of [[Library (computer science)#Dynamic linking|dynamically loadable libraries]] that [[List of JVM languages|Java Virtual Machine (JVM) languages]] can call at [[Run time (program lifecycle phase)|run time]]. Because the [[Java Platform]] is not dependent on a specific [[operating system]], applications cannot rely on any of the platform-native libraries. Instead, the Java Platform provides a comprehensive set of [[Standard library|standard class libraries]], containing the functions common to modern operating systems.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The '''Java Class Library''' ('''JCL''') is a set of [[Library (computer science)#Dynamic linking|dynamically loadable libraries]] that [[List of JVM languages|Java Virtual Machine (JVM) languages]] can call at [[Run time (program lifecycle phase)|run time]]. Because the [[Java Platform]] is not dependent on a specific [[operating system]], applications cannot rely on any of the platform-native libraries. Instead, the Java Platform provides a comprehensive set of [[Standard library|standard class libraries]], containing the functions common to modern operating systems.</div></td> </tr> </table> LemurianPatriot https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1239229225&oldid=prev Lfstevens: ref cleanup 2024-08-08T01:48:20Z <p>ref cleanup</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:48, 8 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 51:</td> <td colspan="2" class="diff-lineno">Line 51:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The code that scales and [[Rasterisation|rasterizes]] [[Computer font|fonts]] uses open source [[FreeType]]&lt;ref&gt;{{Cite web |url=http://openjdk.java.net/projects/font-scaler/ |title=font-scaler projectpage |access-date=2007-05-19 |archive-date=2015-06-10 |archive-url=https://web.archive.org/web/20150610021721/http://openjdk.java.net/projects/font-scaler/ |url-status=live }}&lt;/ref&gt;&lt;ref name="2dproject"&gt;{{Cite web |url=http://openjdk.java.net/groups/2d/ |title=Java2D project page |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132229/http://openjdk.java.net/groups/2d/ |url-status=live }}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |title=Freetype font rasteriser |date=2007-08-07 |accessdate=2007-11-24 |archive-date=2009-01-07 |archive-url=https://web.archive.org/web/20090107195849/http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |url-status=live }}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The code that scales and [[Rasterisation|rasterizes]] [[Computer font|fonts]] uses open source [[FreeType]]&lt;ref&gt;{{Cite web |url=http://openjdk.java.net/projects/font-scaler/ |title=font-scaler projectpage |access-date=2007-05-19 |archive-date=2015-06-10 |archive-url=https://web.archive.org/web/20150610021721/http://openjdk.java.net/projects/font-scaler/ |url-status=live }}&lt;/ref&gt;&lt;ref name="2dproject"&gt;{{Cite web |url=http://openjdk.java.net/groups/2d/ |title=Java2D project page |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132229/http://openjdk.java.net/groups/2d/ |url-status=live }}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |title=Freetype font rasteriser |date=2007-08-07 |accessdate=2007-11-24 |archive-date=2009-01-07 |archive-url=https://web.archive.org/web/20090107195849/http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |url-status=live }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The native [[color management]] uses open-source [[LittleCMS]].&lt;ref name="2dproject" /&gt; There is a pluggable layer in the JDK, so that the commercial release of Java can use the original, proprietary color management system and OpenJDK can use LittleCMS.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The native [[color management]] uses open-source [[LittleCMS]].&lt;ref name="2dproject" /&gt; There is a pluggable layer in the JDK, so that the commercial release of Java can use the original, proprietary color management system and OpenJDK can use LittleCMS.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* The [[Spatial anti-aliasing|anti-aliasing]] graphics [[Rasterisation|rasterizer]] code uses the open source Pisces renderer used in the [[phoneME]] project.&lt;ref name="2dproject" /&gt;&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>https://phoneme.dev.java.net/ phoneme.dev.java.net/<del style="font-weight: bold; text-decoration: none;">]</del> <del style="font-weight: bold; text-decoration: none;">{{webarchive</del>|url=https://web.archive.org/web/20070610234355/https://phoneme.dev.java.net/ |date=2007-06-10}}&lt;/ref&gt;&lt;ref&gt;{{Cite web |url=http://openjdk.java.net/projects/graphics-rasterizer/ |title=graphics-rasterizer project page |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132602/http://openjdk.java.net/projects/graphics-rasterizer/ |url-status=live }}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* The [[Spatial anti-aliasing|anti-aliasing]] graphics [[Rasterisation|rasterizer]] code uses the open source Pisces renderer used in the [[phoneME]] project.&lt;ref name="2dproject" /&gt;&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{cite web|url=</ins>https://phoneme.dev.java.net/ phoneme.dev.java.net/ |<ins style="font-weight: bold; text-decoration: none;">title=Welcome to the PhoneME project |archive-</ins>url=https://web.archive.org/web/20070610234355/https://phoneme.dev.java.net/ |<ins style="font-weight: bold; text-decoration: none;">archive-</ins>date=2007-06-10}}&lt;/ref&gt;&lt;ref&gt;{{Cite web |url=http://openjdk.java.net/projects/graphics-rasterizer/ |title=graphics-rasterizer project page |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132602/http://openjdk.java.net/projects/graphics-rasterizer/ |url-status=live }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The [[JavaScript]] plugin is open source (the [[Rhino (JavaScript engine)|JavaScript engine]] itself was open source from the beginning).&lt;ref&gt;{{cite web | url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | title=Javascript is encumbered and there is no javascript plugin support. | publisher=[[IcedTea]] | quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.'' | date=2008-03-11 | accessdate=2008-06-01 | archive-date=2008-09-27 | archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | url-status=dead}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The [[JavaScript]] plugin is open source (the [[Rhino (JavaScript engine)|JavaScript engine]] itself was open source from the beginning).&lt;ref&gt;{{cite web | url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | title=Javascript is encumbered and there is no javascript plugin support. | publisher=[[IcedTea]] | quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.'' | date=2008-03-11 | accessdate=2008-06-01 | archive-date=2008-09-27 | archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | url-status=dead}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lfstevens https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1239169397&oldid=prev Ost316: Rescuing 10 sources and tagging 0 as dead.) #IABot (v2.0.9.5 2024-08-07T18:22:04Z <p>Rescuing 10 sources and tagging 0 as dead.) #IABot (v2.0.9.5</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:22, 7 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 10:</td> <td colspan="2" class="diff-lineno">Line 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]]). The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JCL is almost entirely written in Java, except for the parts that need direct access to the [[Computer hardware|hardware]] and [[operating system]] (such as for [[Input/output|I/O]] or [[Rasterisation|bitmap graphics]]). The classes that give access to these functions commonly use [[Java Native Interface]] wrappers to access operating system [[API]]s.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05}}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Almost all of JCL is stored in a single [[JAR (file format)|Java archive]] file called "rt.jar" which is provided with [[Java Runtime Environment|JRE]] and [[Java Development Kit|JDK]] distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath&lt;ref&gt;{{cite web | url=http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | title=How Classes are Found | publisher=[[Oracle Corporation]] | accessdate=2015-12-05<ins style="font-weight: bold; text-decoration: none;"> | archive-date=2009-04-25 | archive-url=https://web.archive.org/web/20090425152829/http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html | url-status=live </ins>}}&lt;/ref&gt; and does not have to appear in the [[Classpath (Java)|classpath]] declared for the application. The [[Java Runtime Environment|runtime]] uses the bootstrap class loader to find the JCL.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The [[Java Module System]] (part of the [[Java 9]] release) broke the monolithic "rt.jar" JAR file and modularized the JCL itself in several modules with specified dependencies.&lt;ref&gt;{{cite web | url=http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html | title=JDK Module Summary | publisher=[[Oracle Corporation]] | date=2015-10-23 | accessdate=2015-11-29 | archive-date=2015-12-08 | archive-url=https://web.archive.org/web/20151208074800/http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html | url-status=dead}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The [[Java Module System]] (part of the [[Java 9]] release) broke the monolithic "rt.jar" JAR file and modularized the JCL itself in several modules with specified dependencies.&lt;ref&gt;{{cite web | url=http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html | title=JDK Module Summary | publisher=[[Oracle Corporation]] | date=2015-10-23 | accessdate=2015-11-29 | archive-date=2015-12-08 | archive-url=https://web.archive.org/web/20151208074800/http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html | url-status=dead}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 42:</td> <td colspan="2" class="diff-lineno">Line 42:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Before the release of OpenJDK, the [[Java Development Kit|JDK]] was based on a [[Proprietary software|proprietary license]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Before the release of OpenJDK, the [[Java Development Kit|JDK]] was based on a [[Proprietary software|proprietary license]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Following their promise to release a fully buildable [[Java Development Kit|JDK]] based on almost completely free and open-source code in the first half of 2007,&lt;ref&gt;{{Cite web |date=May 2007 |title=Free and Open Source Java - FAQ |url=http://www.sun.com/software/opensource/java/faq.jsp#b4 |url-status=dead |archive-url=https://web.archive.org/web/20070522170749/http://www.sun.com/software/opensource/java/faq.jsp#b4 |archive-date=May 22, 2007 |access-date=2024-06-27 |website=sun.com |language=en}}&lt;/ref&gt; Sun released the complete [[source code]] of the Class Library under the [[GPL]] on May 8, 2007, except some limited parts that were licensed by Sun from third parties who did not want their code to be released under an open-source license.&lt;ref&gt;{{cite web | url=http://mail.openjdk.java.net/pipermail/announce/2007-May.txt | title=Open JDK is here! | author=Rich Green | publisher=[[Sun Microsystems]] | date=2007-05-08 | accessdate=2011-11-25}}&lt;/ref&gt; Sun's goal was to replace the parts that remain proprietary and closed source with alternative implementations and make the Class Library completely free and open source.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Following their promise to release a fully buildable [[Java Development Kit|JDK]] based on almost completely free and open-source code in the first half of 2007,&lt;ref&gt;{{Cite web |date=May 2007 |title=Free and Open Source Java - FAQ |url=http://www.sun.com/software/opensource/java/faq.jsp#b4 |url-status=dead |archive-url=https://web.archive.org/web/20070522170749/http://www.sun.com/software/opensource/java/faq.jsp#b4 |archive-date=May 22, 2007 |access-date=2024-06-27 |website=sun.com |language=en}}&lt;/ref&gt; Sun released the complete [[source code]] of the Class Library under the [[GPL]] on May 8, 2007, except some limited parts that were licensed by Sun from third parties who did not want their code to be released under an open-source license.&lt;ref&gt;{{cite web | url=http://mail.openjdk.java.net/pipermail/announce/2007-May.txt | title=Open JDK is here! | author=Rich Green | publisher=[[Sun Microsystems]] | date=2007-05-08 | accessdate=2011-11-25<ins style="font-weight: bold; text-decoration: none;"> | archive-date=2012-02-07 | archive-url=https://web.archive.org/web/20120207052347/http://mail.openjdk.java.net/pipermail/announce/2007-May.txt | url-status=live </ins>}}&lt;/ref&gt; Sun's goal was to replace the parts that remain proprietary and closed source with alternative implementations and make the Class Library completely free and open source.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Until December 2010, the remaining encumbered part of the JDK was made available by [[Sun Microsystems|Sun]] then [[Oracle Corporation|Oracle]] as ''Binary Plugs''&lt;ref&gt;{{cite web | url=http://openjdk.java.net/legal/binary-plugs-2007-05-08.html | title=OpenJDK Binary Plugs | publisher=[[Sun Microsystems]] | date=2007-05-08 | accessdate=2011-11-25 | archive-url=https://web.archive.org/web/20120826021741/http://openjdk.java.net/legal/binary-plugs-2007-05-08.html | archive-date=2012-08-26 | url-status=dead}}&lt;/ref&gt; which were required to build the JDK but not necessary to run it. {{As of|lc=y|2007|05}}, the only part of the Class library that remained proprietary and closed-source (4% {{as of|lc=y|2007|05}} for OpenJDK 7,&lt;ref&gt;{{cite web | url=http://fitzsim.org/blog/?p=17 | title=Plans for OpenJDK | last=Fitzsimmons|first=Thomas | date=2007-05-18 | accessdate=2007-05-22}}&lt;/ref&gt; and less than 1% {{as of|lc=y|2008|05}} and OpenJDK 6&lt;ref&gt;{{cite web |url = http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |title = OpenJDK to replace IcedTea in Fedora 9 |last = Angel |first = Lillian |date = 2008-03-13 |accessdate = 2008-04-05 |url-status = dead |archiveurl = https://archive.today/20121210052442/http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |archivedate = 2012-12-10}}&lt;/ref&gt;&lt;ref&gt;{{cite web | url=http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | title=OpenJDK in Fedora 9! | last=Wade | first=Karsten | publisher=redhatmagazine.com | quote=''Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008.'' | date=2008-03-13 | accessdate=2008-04-05 | archive-url=https://web.archive.org/web/20080421100346/http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | archive-date=2008-04-21 | url-status=dead}}&lt;/ref&gt;) was&lt;ref&gt;{{cite web |url = http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |title = Plans for OpenJDK |last = Herron |first = David |date = 2007-10-04 |accessdate = 2007-10-09 |url-status = dead |archiveurl = https://web.archive.org/web/20071011014156/http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |archivedate = 2007-10-11}}&lt;/ref&gt; the [[Simple Network Management Protocol|SNMP]] implementation.&lt;ref name="openjdkb10"&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-May/000058.html |title=OpenJDK 6 b10 source posted |date=2008-05-30 |accessdate=2008-06-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Until December 2010, the remaining encumbered part of the JDK was made available by [[Sun Microsystems|Sun]] then [[Oracle Corporation|Oracle]] as ''Binary Plugs''&lt;ref&gt;{{cite web | url=http://openjdk.java.net/legal/binary-plugs-2007-05-08.html | title=OpenJDK Binary Plugs | publisher=[[Sun Microsystems]] | date=2007-05-08 | accessdate=2011-11-25 | archive-url=https://web.archive.org/web/20120826021741/http://openjdk.java.net/legal/binary-plugs-2007-05-08.html | archive-date=2012-08-26 | url-status=dead}}&lt;/ref&gt; which were required to build the JDK but not necessary to run it. {{As of|lc=y|2007|05}}, the only part of the Class library that remained proprietary and closed-source (4% {{as of|lc=y|2007|05}} for OpenJDK 7,&lt;ref&gt;{{cite web | url=http://fitzsim.org/blog/?p=17 | title=Plans for OpenJDK | last=Fitzsimmons|first=Thomas | date=2007-05-18 | accessdate=2007-05-22}}&lt;/ref&gt; and less than 1% {{as of|lc=y|2008|05}} and OpenJDK 6&lt;ref&gt;{{cite web |url = http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |title = OpenJDK to replace IcedTea in Fedora 9 |last = Angel |first = Lillian |date = 2008-03-13 |accessdate = 2008-04-05 |url-status = dead |archiveurl = https://archive.today/20121210052442/http://langel.wordpress.com/2008/03/13/openjdk-in-fedora-9/ |archivedate = 2012-12-10}}&lt;/ref&gt;&lt;ref&gt;{{cite web | url=http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | title=OpenJDK in Fedora 9! | last=Wade | first=Karsten | publisher=redhatmagazine.com | quote=''Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008.'' | date=2008-03-13 | accessdate=2008-04-05 | archive-url=https://web.archive.org/web/20080421100346/http://developer.redhatmagazine.com/2008/03/12/openjdk-to-replace-icedtea-in-fedora-9/ | archive-date=2008-04-21 | url-status=dead}}&lt;/ref&gt;) was&lt;ref&gt;{{cite web |url = http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |title = Plans for OpenJDK |last = Herron |first = David |date = 2007-10-04 |accessdate = 2007-10-09 |url-status = dead |archiveurl = https://web.archive.org/web/20071011014156/http://weblogs.java.net/blog/robogeek/archive/2007/10/openjdk_encumbr.html |archivedate = 2007-10-11}}&lt;/ref&gt; the [[Simple Network Management Protocol|SNMP]] implementation.&lt;ref name="openjdkb10"&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-May/000058.html |title=OpenJDK 6 b10 source posted |date=2008-05-30 |accessdate=2008-06-01<ins style="font-weight: bold; text-decoration: none;"> |archive-date=2009-06-18 |archive-url=https://web.archive.org/web/20090618054843/http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-May/000058.html |url-status=live </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since the first May 2007 release, Sun, with the help of the community, released as open-source or replaced with open-source alternatives almost all the encumbered code:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since the first May 2007 release, Sun, with the help of the community, released as open-source or replaced with open-source alternatives almost all the encumbered code:</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* All the audio engine code, including the [[Musical Instrument Digital Interface|software synthesizer]], became open source.&lt;ref name="openjdkb10" /&gt;&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://openjdk.java.net/projects/audio-engine/ audio-engine project page<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt; The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called ''Gervill'',&lt;ref&gt;{{cite web |url = https://gervill.dev.java.net/ |archive-url = https://archive.today/20111004052704/https://gervill.dev.java.net/ |url-status = dead |archive-date = 2011-10-04 |title = Gervill – Software Synthesizer |accessdate = 2008-06-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* All the audio engine code, including the [[Musical Instrument Digital Interface|software synthesizer]], became open source.&lt;ref name="openjdkb10" /&gt;&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Cite web |url=</ins>http://openjdk.java.net/projects/audio-engine/ <ins style="font-weight: bold; text-decoration: none;">|title=</ins>audio-engine project page<ins style="font-weight: bold; text-decoration: none;"> |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132340/http://openjdk.java.net/projects/audio-engine/ |url-status=live }}</ins>&lt;/ref&gt; The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called ''Gervill'',&lt;ref&gt;{{cite web |url = https://gervill.dev.java.net/ |archive-url = https://archive.today/20111004052704/https://gervill.dev.java.net/ |url-status = dead |archive-date = 2011-10-04 |title = Gervill – Software Synthesizer |accessdate = 2008-06-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* All [[cryptography]] classes were released as open-source,&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/security-dev/2007-September/000015.html |title=Crypto has been added to OpenJDK |date=2007-09-27 |accessdate=2007-10-07}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* All [[cryptography]] classes were released as open-source,&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/security-dev/2007-September/000015.html |title=Crypto has been added to OpenJDK |date=2007-09-27 |accessdate=2007-10-07<ins style="font-weight: bold; text-decoration: none;"> |archive-date=2007-12-25 |archive-url=https://web.archive.org/web/20071225035137/http://mail.openjdk.java.net/pipermail/security-dev/2007-September/000015.html |url-status=live </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* The code that scales and [[Rasterisation|rasterizes]] [[Computer font|fonts]] uses open source [[FreeType]]&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://openjdk.java.net/projects/font-scaler/ font-scaler projectpage<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;&lt;ref name="2dproject"&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://openjdk.java.net/groups/2d/ Java2D project page<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |title=Freetype font rasteriser |date=2007-08-07 |accessdate=2007-11-24}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* The code that scales and [[Rasterisation|rasterizes]] [[Computer font|fonts]] uses open source [[FreeType]]&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Cite web |url=</ins>http://openjdk.java.net/projects/font-scaler/ <ins style="font-weight: bold; text-decoration: none;">|title=</ins>font-scaler projectpage<ins style="font-weight: bold; text-decoration: none;"> |access-date=2007-05-19 |archive-date=2015-06-10 |archive-url=https://web.archive.org/web/20150610021721/http://openjdk.java.net/projects/font-scaler/ |url-status=live }}</ins>&lt;/ref&gt;&lt;ref name="2dproject"&gt;<ins style="font-weight: bold; text-decoration: none;">{{Cite web |url=</ins>http://openjdk.java.net/groups/2d/ <ins style="font-weight: bold; text-decoration: none;">|title=</ins>Java2D project page<ins style="font-weight: bold; text-decoration: none;"> |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132229/http://openjdk.java.net/groups/2d/ |url-status=live }}</ins>&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |title=Freetype font rasteriser |date=2007-08-07 |accessdate=2007-11-24<ins style="font-weight: bold; text-decoration: none;"> |archive-date=2009-01-07 |archive-url=https://web.archive.org/web/20090107195849/http://mail.openjdk.java.net/pipermail/font-scaler-dev/2007-August/000011.html |url-status=live </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The native [[color management]] uses open-source [[LittleCMS]].&lt;ref name="2dproject" /&gt; There is a pluggable layer in the JDK, so that the commercial release of Java can use the original, proprietary color management system and OpenJDK can use LittleCMS.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The native [[color management]] uses open-source [[LittleCMS]].&lt;ref name="2dproject" /&gt; There is a pluggable layer in the JDK, so that the commercial release of Java can use the original, proprietary color management system and OpenJDK can use LittleCMS.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* The [[Spatial anti-aliasing|anti-aliasing]] graphics [[Rasterisation|rasterizer]] code uses the open source Pisces renderer used in the [[phoneME]] project.&lt;ref name="2dproject" /&gt;&lt;ref&gt;[https://phoneme.dev.java.net/ phoneme.dev.java.net/] {{webarchive|url=https://web.archive.org/web/20070610234355/https://phoneme.dev.java.net/ |date=2007-06-10}}&lt;/ref&gt;&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://openjdk.java.net/projects/graphics-rasterizer/ graphics-rasterizer project page<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* The [[Spatial anti-aliasing|anti-aliasing]] graphics [[Rasterisation|rasterizer]] code uses the open source Pisces renderer used in the [[phoneME]] project.&lt;ref name="2dproject" /&gt;&lt;ref&gt;[https://phoneme.dev.java.net/ phoneme.dev.java.net/] {{webarchive|url=https://web.archive.org/web/20070610234355/https://phoneme.dev.java.net/ |date=2007-06-10}}&lt;/ref&gt;&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Cite web |url=</ins>http://openjdk.java.net/projects/graphics-rasterizer/ <ins style="font-weight: bold; text-decoration: none;">|title=</ins>graphics-rasterizer project page<ins style="font-weight: bold; text-decoration: none;"> |access-date=2007-05-19 |archive-date=2007-05-16 |archive-url=https://web.archive.org/web/20070516132602/http://openjdk.java.net/projects/graphics-rasterizer/ |url-status=live }}</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The [[JavaScript]] plugin is open source (the [[Rhino (JavaScript engine)|JavaScript engine]] itself was open source from the beginning).&lt;ref&gt;{{cite web | url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | title=Javascript is encumbered and there is no javascript plugin support. | publisher=[[IcedTea]] | quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.'' | date=2008-03-11 | accessdate=2008-06-01 | archive-date=2008-09-27 | archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | url-status=dead}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The [[JavaScript]] plugin is open source (the [[Rhino (JavaScript engine)|JavaScript engine]] itself was open source from the beginning).&lt;ref&gt;{{cite web | url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | title=Javascript is encumbered and there is no javascript plugin support. | publisher=[[IcedTea]] | quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.'' | date=2008-03-11 | accessdate=2008-06-01 | archive-date=2008-09-27 | archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85 | url-status=dead}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Open source release===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Open source release===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Beginning in December 2010, all the so-called ''binary plugs'' were replaced by [[Open-source model|open source]] replacements, making the entire JDK open.&lt;ref&gt;{{cite web | url=http://mail.openjdk.java.net/pipermail/build-dev/2010-December/003881.html | title=OpenJDK7 and OpenJDK6 Binary Plugs Logic Removed | author=Kelly O'Hair | publisher=[[Oracle Corporation]] | date=December 2010 | accessdate=2011-11-25}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Beginning in December 2010, all the so-called ''binary plugs'' were replaced by [[Open-source model|open source]] replacements, making the entire JDK open.&lt;ref&gt;{{cite web | url=http://mail.openjdk.java.net/pipermail/build-dev/2010-December/003881.html | title=OpenJDK7 and OpenJDK6 Binary Plugs Logic Removed | author=Kelly O'Hair | publisher=[[Oracle Corporation]] | date=December 2010 | accessdate=2011-11-25<ins style="font-weight: bold; text-decoration: none;"> | archive-date=2022-04-07 | archive-url=https://web.archive.org/web/20220407115622/http://mail.openjdk.java.net/pipermail/build-dev/2010-December/003881.html | url-status=live </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Alternative implementations==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Alternative implementations==</div></td> </tr> </table> Ost316 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1231328470&oldid=prev Sink Cat: Fill bare ref, fix citations 2024-06-27T19:18:33Z <p>Fill bare ref, fix citations</p> <a href="//en.wikipedia.org/w/index.php?title=Java_Class_Library&amp;diff=1231328470&amp;oldid=1231326792">Show changes</a> Sink Cat https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1231326792&oldid=prev Sink Cat: Added 1 {{Bare URL inline}} tag(s) using a script. For other recently-tagged pages with bare URLs, see :Category:Articles with bare URLs for citations from June 2024 2024-06-27T19:06:02Z <p>Added 1 {{<a href="/wiki/Template:Bare_URL_inline" title="Template:Bare URL inline">Bare URL inline</a>}} tag(s) using <a href="/wiki/User:BrownHairedGirl/BareURLinline.js" title="User:BrownHairedGirl/BareURLinline.js">a script</a>. For other recently-tagged pages with <a href="/wiki/Wikipedia:Bare_URLs" title="Wikipedia:Bare URLs">bare URLs</a>, see <a href="/w/index.php?title=Category:Articles_with_bare_URLs_for_citations_from_June_2024&amp;action=edit&amp;redlink=1" class="new" title="Category:Articles with bare URLs for citations from June 2024 (page does not exist)">Category:Articles with bare URLs for citations from June 2024</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:06, 27 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 56:</td> <td colspan="2" class="diff-lineno">Line 56:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Before the release of OpenJDK, the [[Java Development Kit|JDK]] was based on a [[Proprietary software|proprietary license]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Before the release of OpenJDK, the [[Java Development Kit|JDK]] was based on a [[Proprietary software|proprietary license]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Following their promise to release a fully buildable [[Java Development Kit|JDK]] based on almost completely free and open-source code in the first half of 2007,&lt;ref&gt;http://www.sun.com/software/opensource/java/faq.jsp#b4&lt;/ref&gt; Sun released the complete [[source code]] of the Class Library under the [[GPL]] on May 8, 2007, except some limited parts that were licensed by Sun from third parties who did not want their code to be released under an open-source license.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Following their promise to release a fully buildable [[Java Development Kit|JDK]] based on almost completely free and open-source code in the first half of 2007,&lt;ref&gt;http://www.sun.com/software/opensource/java/faq.jsp#b4<ins style="font-weight: bold; text-decoration: none;"> {{Bare URL inline|date=June 2024}}</ins>&lt;/ref&gt; Sun released the complete [[source code]] of the Class Library under the [[GPL]] on May 8, 2007, except some limited parts that were licensed by Sun from third parties who did not want their code to be released under an open-source license.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url=http://mail.openjdk.java.net/pipermail/announce/2007-May.txt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url=http://mail.openjdk.java.net/pipermail/announce/2007-May.txt</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title=Open JDK is here!</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title=Open JDK is here!</div></td> </tr> </table> Sink Cat https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1188939098&oldid=prev Billjones94: ndash 2023-12-08T17:19:27Z <p>ndash</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:19, 8 December 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 125:</td> <td colspan="2" class="diff-lineno">Line 125:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |url-status = dead</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |url-status = dead</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |archive-date = 2011-10-04</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |archive-date = 2011-10-04</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> |title = Gervill <del style="font-weight: bold; text-decoration: none;">-</del> Software Synthesizer</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |title = Gervill <ins style="font-weight: bold; text-decoration: none;">–</ins> Software Synthesizer</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |accessdate = 2008-06-01</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |accessdate = 2008-06-01</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}&lt;/ref&gt;</div></td> </tr> </table> Billjones94 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1160905330&oldid=prev Cngzz1: /* Main features */ Fixed grammar 2023-06-19T12:28:14Z <p><span class="autocomment">Main features: </span> Fixed grammar</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:28, 19 June 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 37:</td> <td colspan="2" class="diff-lineno">Line 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Input/output|I/O]] and [[Computer networking|networking]] access the platform [[file system]], and more generally [[Computer network|networks]] through the {{Javadoc:SE|package=java.io|java/io}}, {{Javadoc:SE|package=java.nio|java/nio}} and {{Javadoc:SE|package=java.net|java/net}} packages. For networking, [[SCTP]] is available through {{Javadoc:SE|package=com.sun.nio.sctp|com/sun/nio/sctp|module=jdk.sctp}}.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Input/output|I/O]] and [[Computer networking|networking]] access the platform [[file system]], and more generally [[Computer network|networks]] through the {{Javadoc:SE|package=java.io|java/io}}, {{Javadoc:SE|package=java.nio|java/nio}} and {{Javadoc:SE|package=java.net|java/net}} packages. For networking, [[SCTP]] is available through {{Javadoc:SE|package=com.sun.nio.sctp|com/sun/nio/sctp|module=jdk.sctp}}.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[java.math|Mathematics package]]: {{Javadoc:SE|package=java.math|java/math}} provides mathematical expressions and evaluation, as well as arbitrary-precision decimal and integer number datatypes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[java.math|Mathematics package]]: {{Javadoc:SE|package=java.math|java/math}} provides mathematical expressions and evaluation, as well as arbitrary-precision decimal and integer number datatypes.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Collection class|Collections]] and Utilities : built-in Collection [[data structure]]s, and utility classes, for [[<del style="font-weight: bold; text-decoration: none;">Regular</del> expression]]s, [[Concurrent computing|<del style="font-weight: bold; text-decoration: none;">Concurrency</del>]], [[Computer data logging|logging]] and [[<del style="font-weight: bold; text-decoration: none;">Data</del> compression]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Collection class|Collections]] and Utilities : built-in Collection [[data structure]]s, and utility classes, for [[<ins style="font-weight: bold; text-decoration: none;">regular</ins> expression]]s, [[Concurrent computing|<ins style="font-weight: bold; text-decoration: none;">concurrency</ins>]], [[Computer data logging|logging]] and [[<ins style="font-weight: bold; text-decoration: none;">data</ins> compression]].</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[GUI]] and [[2D computer graphics|2D Graphics]]: the [[Abstract Window Toolkit|AWT]] package ({{Javadoc:SE|package=java.awt|java/awt|module=java.desktop}}) basic GUI operations and binds to the underlying native system. It also contains the 2D Graphics API. The [[Swing (java)|Swing]] package ({{Javadoc:SE|package=javax.swing|javax/swing|module=java.desktop}}) is built on AWT and provides a platform-independent [[widget toolkit]], as well as a [[<del style="font-weight: bold; text-decoration: none;">Pluggable</del> look and feel]]. It also deals with editable and non-editable text components.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[GUI]] and [[2D computer graphics|2D Graphics]]: the [[Abstract Window Toolkit|AWT]] package ({{Javadoc:SE|package=java.awt|java/awt|module=java.desktop}}) basic GUI operations and binds to the underlying native system. It also contains the 2D Graphics API. The [[Swing (java)|Swing]] package ({{Javadoc:SE|package=javax.swing|javax/swing|module=java.desktop}}) is built on AWT and provides a platform-independent [[widget toolkit]], as well as a [[<ins style="font-weight: bold; text-decoration: none;">pluggable</ins> look and feel]]. It also deals with editable and non-editable text components.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sound: interfaces and classes for reading, writing, [[Music sequencer|sequencing]], and [[Synthesizer|synthesizing]] of sound data.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sound: interfaces and classes for reading, writing, [[Music sequencer|sequencing]], and [[Synthesizer|synthesizing]] of sound data.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Text: {{Javadoc:SE|package=java.text|java/text}} deals with text, dates, numbers and messages.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Text: {{Javadoc:SE|package=java.text|java/text}} deals with text, dates, numbers and messages.</div></td> </tr> </table> Cngzz1 https://en.wikipedia.org/w/index.php?title=Java_Class_Library&diff=1147266792&oldid=prev InternetArchiveBot: Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.3) (Whoop whoop pull up - 13006 2023-03-29T20:55:49Z <p>Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.3) (<a href="/wiki/User:Whoop_whoop_pull_up" title="User:Whoop whoop pull up">Whoop whoop pull up</a> - 13006</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:55, 29 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 22:</td> <td colspan="2" class="diff-lineno">Line 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| publisher=[[Oracle Corporation]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| publisher=[[Oracle Corporation]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| date=2015-10-23</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| date=2015-10-23</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| accessdate=2015-11-29<del style="font-weight: bold; text-decoration: none;">}}&lt;/ref&gt;</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| accessdate=2015-11-29</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| archive-date=2015-12-08</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| archive-url=https://web.archive.org/web/20151208074800/http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| url-status=dead</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Conformance==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Conformance==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 141:</td> <td colspan="2" class="diff-lineno">Line 145:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url=http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title=Javascript is encumbered and there is no javascript plugin support.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title=Javascript is encumbered and there is no javascript plugin support.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|publisher=[[IcedTea]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins style="font-weight: bold; text-decoration: none;"> </ins>publisher=[[IcedTea]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| quote=''Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.''</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| date=2008-03-11</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| date=2008-03-11</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| accessdate=2008-06-01<del style="font-weight: bold; text-decoration: none;">}}&lt;/ref&gt;</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| accessdate=2008-06-01</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| archive-date=2008-09-27</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| archive-url=https://web.archive.org/web/20080927185957/http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=85</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| url-status=dead</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Open source release===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Open source release===</div></td> </tr> </table> InternetArchiveBot