Talk:Java Platform, Standard Edition

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing (Rated C-class)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
C-Class article C  This article has been rated as C-Class on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.
WikiProject Java (Rated C-class, Top-importance)
WikiProject icon This article is within the scope of WikiProject Java, a collaborative effort to improve the coverage of Java on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
C-Class article C  This article has been rated as C-Class on the project's quality scale.
 Top  This article has been rated as Top-importance on the project's importance scale.

Rename Article[edit]

This article should be renamed to Java Standard Edition, in accordance with the change in the naming convention announced at this year's JavaONE convention. [1] aidan_walsh

Package Links[edit]

Do we really need links to such packages as java.math? All that's there is a limited list of classes that is much better described by the platform's javadocs. ElAmericano 02:44, 22 October 2005 (UTC)

No we don't. I've merged java.math into this article and created a redirect for java.math to the section. – Doug Bell talkcontrib 19:25, 23 February 2006 (UTC)

sun.* packages[edit]

I'd like to see some information on the sun.* packages. Does anyone have anything to contribute? —The preceding unsigned comment was added by (talkcontribs) 15:38, May 5, 2006 (UTC)

  • If you actually read the documentation supplied with the JDK, you will see a section on the sun.* classes. In a nutshell, these classes are not part of the public API and may in fact differ between platforms. Sun does not guarantee that applications directly using these classes will work in future versions or even in the same version across multiple platforms. So, do NOT use them in your applications. RedWolf 23:22, 3 April 2007 (UTC)

complete rewrite necessary[edit]

This article is written in a way that makes it useless for almost all Wikipedia users. In fact, this is true of most articles on '"Java"' in the computer sense. Worse still, users are completely confused by the many different related articles on Java that are all written for geeks and can't decide which one they should try to read through in hopes of finding something comprehensible. Some of these articles have comprehensible parts farther down, but none in their introduction.

Java (disambiguation) starts out pretty well in a comprehensible, user-friendly manner by saying Java Virtual Machine, the virtual machine that runs Java byte code. This is also referred to as the portion of Java that runs on your PC or the Java run-time environment (JRE). However, it links to the (for most users) incomprehensible page Java_Virtual_Machine, which is in any case not what was promised ("the portion of Java that runs on your PC"), which should instead link to Java Platform, Standard Edition. That is where we're now, and this article explains nothing that a normal user could find useful. It doesn't even have the link "Test your Java Virtual Machine" which is well hidden in the previous article at the end in the external links section.

This article has no information on what is the current version nor any information on the confusion created by Sun simultaneously offering the two different current program versions 1.4 and 1.5 with their different current update versions. In addition, there is no mention of the confusion caused by 1.5 also being called 5.0, and this is topped off by the incorrect claim formerly known up to version 5.0 as Java 2 Platform, Standard Edition or J2SE. In fact, it's still called "J2SE Runtime Environment 5.0 Update 8" in Windows's add/remove applet, which is one reason most users can't find Java on their machine. Version information is very important not only due to the old Sun tradition of not caring that most users are confused by their version naming chaos and version plethora. I have Java Runtime Environment Version 5.0 Update 8 installed on my computer, but only offers update 6, and without comment. That seems to indicate that 8 was buggy and has been withdrawn. Just to be sure that things get confusing, they do still offer 8, and only that on

Worse still, this article does not even mention the insane nonsense caused by new versions of Java not automatically uninstalling old ones. Most users are unaware that all Java vulnerabilities are still on their machines if they have multiple versions installed; i suspect that the authors of this article were also unaware of this insanity that even beats MS insane standard security practice. --Espoo 08:18, 7 September 2006 (UTC)

Just found What is the difference between JRE and J2SE platform? and now i'm completely confused.

But Sun has more chaos in store. When you go to after uninstalling all Java versions (J2SE Runtime Environments), you get 1.5.0_06, but when you restart the browser, the same page says in a broken applet (with the same parts of the text missing in IE and FF)

You are using an older version of Java techno

the latest version from

This is madness. Compared to this proof of sloppy programing at Sun, it's not surprising that the Duke logo is not animated and JRE is therefore not functioning correctly on my computer despite a complete reinstall of Java and Firefox. --Espoo 10:55, 7 September 2006 (UTC)

In order to cleanup one of the oldest articles marked for cleanup I have tidied up this article and removed the general cleanup tag as it look OK in terms of WP:MOS. In order to clarify the cleanup I have added an expert tag to the article that would more appropriately help address your concern. Barkeep Chat | $ 18:22, 25 February 2009 (UTC)


"A PhantomReference is used to reference objects that have been marked for garbage collection but have not yet been finalized."

This seems to contradict what is said in the Sun documentation: [2]

It would seem that it has been finalized. 13:11, 9 November 2006 (UTC)

Yes, you are correct, I've corrected the article. The phantom references are not enqueued in the reference queue until after finalization, but before the object is reclaimed. —Doug Bell talkcontrib 18:19, 9 November 2006 (UTC)

Information about trademarks[edit]

The article currently does not contain any information about which of the words or phrases that are mentioned are trademarks.

I would like to suggest to put that information into the first part, “Nomenclature, standards and specifications”. Unfortunately, I do not know the details about all the names like “JRE”, “Java 2 SE”, “Java Platform”, “Java Development Kit”, etc., and so I am unable to include that information myself. :-( I think “Java”, “JRE”, and “JDK” are trademarks, but I am not sure at all. And I also do not know where to look it up before I can put it into the article. :-( Perhaps someone has a pointer to some more information. 10:51, 27 September 2007 (UTC)


Can someone add something about what the licensing terms are for this software??? It would be very helpful!!! —Preceding unsigned comment added by Able Abraham (talkcontribs) 21:41, 18 October 2007 (UTC)


This link leads to 404 on Sun's site. —Preceding unsigned comment added by (talk) 06:41, 4 January 2008 (UTC)