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;"><ref>{{cite web|url=https://github.com/openjdk/jdk|title=Based on the OpenJDK sources|access-date=23 October 2021|publisher=[[OpenJDK]]}}</ref></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<ref>{{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 }}</ref> 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<ref>{{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 }}</ref> 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<ref>{{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 }}</ref> 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<ref>{{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 }}</ref> 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]]<ref>{{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 }}</ref><ref name="2dproject">{{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 }}</ref><ref>{{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 }}</ref></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]]<ref>{{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 }}</ref><ref name="2dproject">{{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 }}</ref><ref>{{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 }}</ref></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]].<ref name="2dproject" /> 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]].<ref name="2dproject" /> 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.<ref name="2dproject" /><ref><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}}</ref><ref>{{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 }}</ref></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.<ref name="2dproject" /><ref><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}}</ref><ref>{{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 }}</ref></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).<ref>{{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}}</ref></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).<ref>{{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}}</ref></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<ref>{{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}}</ref> 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<ref>{{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>}}</ref> 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.<ref>{{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}}</ref></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.<ref>{{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}}</ref></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,<ref>{{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}}</ref> 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.<ref>{{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}}</ref> 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,<ref>{{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}}</ref> 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.<ref>{{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>}}</ref> 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''<ref>{{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}}</ref> 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,<ref>{{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}}</ref> and less than 1% {{as of|lc=y|2008|05}} and OpenJDK 6<ref>{{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}}</ref><ref>{{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}}</ref>) was<ref>{{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}}</ref> the [[Simple Network Management Protocol|SNMP]] implementation.<ref name="openjdkb10">{{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}}</ref></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''<ref>{{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}}</ref> 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,<ref>{{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}}</ref> and less than 1% {{as of|lc=y|2008|05}} and OpenJDK 6<ref>{{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}}</ref><ref>{{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}}</ref>) was<ref>{{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}}</ref> the [[Simple Network Management Protocol|SNMP]] implementation.<ref name="openjdkb10">{{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>}}</ref></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.<ref name="openjdkb10" /><ref><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></ref> The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called ''Gervill'',<ref>{{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}}</ref></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.<ref name="openjdkb10" /><ref><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></ref> The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called ''Gervill'',<ref>{{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}}</ref></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,<ref>{{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}}</ref></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,<ref>{{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>}}</ref></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]]<ref><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></ref><ref name="2dproject"><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></ref><ref>{{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}}</ref></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]]<ref><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></ref><ref name="2dproject"><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></ref><ref>{{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>}}</ref></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]].<ref name="2dproject" /> 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]].<ref name="2dproject" /> 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.<ref name="2dproject" /><ref>[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}}</ref><ref><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></ref></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.<ref name="2dproject" /><ref>[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}}</ref><ref><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></ref></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).<ref>{{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}}</ref></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).<ref>{{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}}</ref></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.<ref>{{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}}</ref></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.<ref>{{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>}}</ref></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&diff=1231328470&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&action=edit&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,<ref>http://www.sun.com/software/opensource/java/faq.jsp#b4</ref> 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.<ref>{{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,<ref>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></ref> 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.<ref>{{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>}}</ref></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>}}</ref></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;">}}</ref></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>}}</ref></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;">}}</ref></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>}}</ref></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