|
The Java Platform
A complete environment for application development and deployment
» Get Java SE |
Java SE General FAQs
This collection of general FAQs about the Java Platform, Standard Edition, provides brief answers to the most common questions about the technology. It also links to more detailed information available from this web site. Other FAQs are listed within the Technologies sections, although we provide a quick link below. Overview1.
Q:
What releases of Java technology are currently available?
A:
The Java Platform, Standard Edition (Java SE platform) and Java SE for Business are currently shipping from Sun Microsystems, Inc. in the form of the Java Development Kit (JDK), and Java Runtime Environment (JRE). The current releases of the software and links to older versions are available from Java SE for Business download page and the Java SE download page.
2.
Q:
How long does Sun maintain & support releases of Java SE technology?
A:
Sun intends to offer three years of standard support for Java SE release families. Java SE for Business will offer customers 10 years of standard support, and an additional five years of retirement support per release family. For more details, see Java technology support road map.
3.
Q:
Why did Sun change the support road map for Java SE?
A:
The growth in the use of the Java SE platform inside deeply embedded, mission-critical systems as well as in enterprise-scale desktop deployments since the release of Java SE 1.4.2 has led to an increasing volume of requests from customers to offer longer and more flexible support options for the platform. Whether from end customers with in-house applications that just want continued access to critical fixes or from partners looking to extend the support life of the Java applications they distribute onto new operating environments (such as Windows Server 2008), Sun received overwhelming feedback that the existing policy needed to change. By migrating Java SE to a shorter support road map for Java SE releases and offering a much longer (more than 2x) support road map for Java SE for Business, Sun is in a better position to support the diverse needs of the Java SE community in a sustainable fashion.
4.
Q:
What is Java SE for Business?
A:
Java SE for Business is a Java SE compatible, binary product for customers using Java SE that offers an extended product support life, faster access to critical fixes, and expanded enterprise deployment functionality.
5.
Q:
How is Java SE for Business different from Java SE?
A:
Java SE for Business updates and releases are derived from the Java SE platform and are based on the same core technology. Expanded support, product maintenance and enterprise deployment options provide customers the ability to operate with greater flexibility and run on release families longer with less risk.
6.
Q:
What do the releases of Java SE and Java SE for Business contain?
A:
Each release of the Java SE platform and Java SE for Business is based on the same core technology: Java Compiler, Java Virtual Machine, Java Class Libraries, Java Plugin, Java Debugger, and many other tools. For more information, please see:
7.
Q:
On what platforms is the Java SE platform and Java SE for Business available?
A:
Sun provides Java SE and Java SE for Business for use with the Solaris Operating Environment, Microsoft Windows, and Linux platforms.
8.
Q:
Is Java SE still 'free'?
A:
Java SE continues to be available under the Sun Binary Code License (BCL) with no additional cost for its use. The only change to the Java SE platform is the length of time for which Sun intends to provide updates and support for Java Se release families. For more information on licensing terms, see the license overview page.
9.
Q:
Can I evaluate Java SE for Business free of charge?
A:
You can download and evaluate Java SE for Business for 90 days free of charge. For specific terms and conditions, see the product license.
10.
Q:
What can you tell me about the current Java platform release family?
A:
For a high-level overview of the core features in the latest release family of Java SE, visit the Java SE web site. Full details on the Java Community Process (JCP) approved features of the release are available on the related Java Specification Request (JSR) Page. Java SE for Business overview provides more details on the features and benefits added to that technology with the Java SE for Business releases.
11.
Q:
What are update releases?
A:
Java SE and Java SE for Business update releases provide all the latest fixes and enhancements for a Java SE or Java SE for Business product release family. Update releases contain a cumulative number of high priority bug fixes. On occasion, update releases may also resolve security issues as identified by the Sun Alert notification program. Update releases are available in the form of a complete Java Runtime Environment (JRE), and Java Developer Kit (JDK).
12.
Q:
What is the frequency of update releases?
A:
Sun delivers Java SE and Java SE for Business update releases for the latest product release family approximately 3-4 times per year. Update releases for earlier supported product release families are less frequent.
13.
Q:
What are revisions?
A:
Java SE for Business revisions provide a complete, revised platform that contain a limited number of critical fixes built upon a specific update of a product release family. Revisions are available in the form of a complete Java Runtime Environment (JRE), and Java Developer Kit (JDK). Two types of revisions are available:
14.
Q:
Can I get a revision for Java SE?
A:
No, revisions are only available for Java SE for Business.
15.
Q:
What is the frequency of Java SE for Business revisions?
A:
Standard revisions for the latest update of a release family will be created by Sun on a bi-weekly or as-needed basis. Custom revisions will be produced by Sun on an as-needed basis (for a fee) and delivered only to a specific customer.
16.
Q:
When can I use a revision?
A:
Java SE for Business standard revisions are only intended for use with stand-alone Java applications, and are not supported for use with the Java Plug-in or Java Web Start technologies at this time.
Java SE for Business custom revisions are only available for use in existing deployed systems and applications. 17.
Q:
Where do I find revisions?
A:
Standard revisions will be available for download from the Java SE for Business download pages.
Custom revisions will be provided directly to the purchasing customer, and are not made generally available to the community. 18.
Q:
Can a Solaris user download and use revisions without paying for a Java SE for Business subscription?
A:
A Solaris user can download and use any standard revision of Java SE for Business.
19.
Q:
What kind of support do Solaris users get for Java SE for Business?
A:
Solaris users will receive support for Java SE for Business commensurate with the level of support they have purchased for Solaris.
20.
Q:
Can I get a revision for an older update release or revision?
A:
Subscribers to Java SE for Business can contact a Sun service or sales representative to request a quote for Sun to create a custom revision. For information on how to subscribe to Java SE for Business, please click here.
21.
Q:
Are the latest update releases and revisions compatible with earlier update releases and the initial product family release?
A:
Sun performs rigorous internal testing (regression, functionality, and stability) to ensure the quality and compatibility of family update releases. Sun intends and expects Java SE update releases to be upgradeable by customers without regressions.
22.
Q:
What should I do if my application breaks after installing an update release or revision?
A:
In the event that a product family update or revision introduces any regression from earlier behavior, customers are encouraged to report the problem to Sun immediately and we will make our best efforts to resolve the issue promptly. Java SE for Business customers can report a regression through their regular support channels so that we can work towards resolution of the issue for you. Customers can also report issues online at: http://bugs.sun.com/services/bugreport
23.
Q:
What is the support and End Of Life for Java technology?
A:
For details of the support and End Of Life policy, please refer to: http://java.sun.com/products/archive/eol.policy.html
If you need Java SE v1.4.2 support post-EOSL (October 30, 2008), consider purchasing Java SE for Business, which will guarantee ongoing support for Java SE for Business v1.4.2 and updates until April 2013 (Standard, Premium Subscriptions) or April 2018 (Premium Plus Subscriptions). 24.
Q:
How does Sun provide fixes and updates for Java SE for Business?
A:
Java SE for Business update releases and revisions are the means through which Sun provides fixes and enhancements. Update releases may contain Sun selected requests for enhancements (RFEs), updated support for platforms and systems, and performance improvements as well as a limited number of high-priority bug fixes. On occasion, update releases may also resolve security issues.
Sun delivers Java SE and Java SE for Business update releases for the latest product release family approximately three to four times per year. Update releases for earlier supported product release families are less frequent. Trademark and Licensing25.
Q:
Is Java technology free? Where can I get information on licensing?
A:
Java SE continues to be available under the Sun Binary Code License (BCL) with no additional cost for its use. The only change to the Java SE platform is the length of time that Sun intends to provide updates and support for Java SE release families. The Java technology support and EOL road map provides more information. Java SE for Business binaries are provided under separate licensing terms, derived from Sun's standard Software License Agreement (SLA). A summary of the Java SE and Java SE for Business licensing terms is provided below:
27.
Q:
Can you comment on another company's plans for licensing and using Java technology?
A:
No, we need to let other companies speak for themselves.
28.
Q:
Can I use Sun's Java technology logos?
A:
Sun does not authorize the use of the Java platform logo, also called the "steaming cup" or Java Technology Logo. However, there are a number of logo usage programs available. For more information about this, please see our Licensed Logos page.
On Nov. 13, 2006, Sun announced that Duke would become Free Graphics, which means Duke fans have the original mascot for Java technology to play with. With your creative designs, you can give Duke a personal touch. See how Duke fares trying new pastimes such as hiking, base-jumping, skiing, Sudoku, or scuba-diving - or get Duke nationalized by adding your favorite flag. 29.
Q:
What are the trademark guidelines for Java technologies?
A:
Sun's Trademark and Logo Usage Requirements are listed on this page: http://www.sun.com/policies/trademarks/.
Auto download licensing terms for Java SE30.
Q:
Where do auto-download licensing provisions come from?
A:
a. Where do Auto-download licensing provisions come from? Java SE version 1.4 introduced Java Web Start technology as part of the core Java platform. Java Web Start allows Java applications to be downloaded and run from a Web browser, in the same way that Java-based applets are downloaded and run today. b. How does Java Web Start work? When a user clicks on a Java Web Start link, a JNLP file is downloaded and then read by the Java Web Start helper application. The JNLP file is a small XML document that contains information about the application that the user is trying to launch, where the application is located on the network, the application version, and the version of the Java Runtime Environment (JRE) that is required to run the application. The JNLP file is authored by the application provider, and serves as a set of instructions that Java Web Start will use to download, install, run, and update the application when a new version is available. c. Is this a change from the existing Java security model? No. Java applications still run in the Java "sandbox," and the Java SE security model is preserved so that malicious code cannot be downloaded and run on the client machine. In other words, Java Web Start extends the same Java SE security model used for applets to now include Java applications. A Java application can request direct access to local machine resources such as the file system. In these cases, the user must grant the application permission to operate outside of the sandbox, and this is accomplished by presenting warning/permission dialogues to the end user. d. Where do the automatic software updates from Sun come into play? Java Web Start provides application providers the ability to target a specific version of the Java Runtime Environment for their applications. For example, an application provider may develop, test, and deploy an application based upon version 1.3.1 of the JRE. If the application provider then wishes to take advantage of new functionality in a newer release of the JRE, such as version 1.4, the application provider simply changes the target JRE in the JNLP file from 1.3.1 to 1.4. The next time a user runs the application, Java Web Start will detect that the application should now be run on version 1.4, and will automatically download and install version 1.4 if it is not already present on the client machine. Sun Microsystems, Inc. does not proactively and automatically initiate software updates of the JRE. An updated JRE will only be downloaded and installed when a user attempts to run a Java Web Start enabled application that requires a version of the JRE that is not present on the client machine. e. Can an application provider update their applications as well? Yes. In the same way that a new version of the JRE can be downloaded and installed, the application provider can allow for newer versions of their applications to be downloaded and run. To do this, the application provider simply changes the version of the application to be run in the JNLP file, for example, from 1.0 to 2.0. The next time a user runs the application, Java Web Start will detect which version of the application should be run, and will automatically download and install the newer application if it is not already present on the client machine. The application provider does not have the ability to proactively and automatically initiate software updates of their application. An updated application will only be downloaded and installed when a user attempts to run the application. f. Does the software update from Sun erase my previous version of Java? No. It installs a newer version of the Java Runtime Environment while leaving the existing versions intact. For example, a client machine can have the Java SE versions 1.3, 1.3.1, 1.3.1_02, and 1.4 installed at the same time without conflict. This is useful for when application provider A has only certified their application on version 1.3, while application provider B requires version 1.4 for additional features or functionality. There are no conflicts or collisions between JRE versions, as they all peacefully co-exist. Feedback :31.
Q:
Where do I report a bug or RFE?
A:
Customers who purchased support can contact Sun Services per the terms of their service list.
As a member of the Sun Developer Network, you can browse the Bug Parade to see what Bugs have been filed and which have the most votes. 32.
Q:
Where do I get help troubleshooting?
A:
Please see the list of resources available in the Java Technology Online Support pages. See also the TroubleShooting and Diagnostic Guide (pdf).
33.
Q:
How do I send comments to the Java SE technology product teams?
A:
One-way feedback aliases are available for your product-specific comments. For more information, see the Product & API mailing list.
Other FAQsThe following listing points to FAQs that relate to specific technologies or areas.
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||