Examples and practices described in this page don’t take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases. See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases. Releases after 1.7.0_80 are only available to Oracle Customers. For release notes on versions greater than 1.7.0_80 please visit the Java SE 7 Advanced and Java SE 7 Support release notes. The vulnerabilities addressed by this security release do not affect the demos and samples code.
It is the core Java programming platform and provides all the libraries and APIs such as java.lang, java.io, java.math, java.net, java.util etc. Thank you for downloading this release of the JavaTM Platform, Standard Edition Development Kit (JDKTM). The JDK is a development environment for building applications, applets, and components using the Java java se 7 tutorials programming language. The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into „trails.“ The Java Tutorials include features through the Java SE 6 version.
Oracle Java SE Subscriptions
Currently, Android and Java ME are used for creating mobile applications. Java was developed by Sun Microsystems (which is now the subsidiary of Oracle) in the year 1995. Since Oak was already a registered company, so James Gosling and his team changed the name from Oak to Java.
- Examples and practices described in this page don’t take advantage of improvements introduced in later releases and might use technology no longer available.
- A platform is the hardware or software environment in which a program runs.
- GraalVM for JDK 17 without the Native Image feature included is available for customers at My Oracle Support.
- Java EE is a wrapper around Java SE providing certain additional functionalities and features along with that of Java SE.
- The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications.
- This JavaFX release, although labeled as “ea”, is a fully supported GA release.
Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components. Java SE seems to be losing its charm as it does not provides many useful functionalities and is used for only basic features of Java programming language. The ongoing trend shows decreasing use of Java SE, and more people use other programming platforms such as Java EE, Java ME, and Python. Java is currently focusing on data management and machine learning ecosystems. Java SE has a variety of general purpose APIs and the Java Class Library.
Which Java 8 package do I need?
The URLs listed above will remain the same for update releases to allow their use in scripts. If you don’t have an oracle.com account you can use the links on the top of this page to learn more about it and register for one for free. For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update. This list includes some of the notable RFEs that relate to JDK 7, Oracle’s implementation of Java SE 7.
Expert monitoring, diagnostics, and centralized management for enterprise and ISV Java-based applications. Whether you are working on a new cutting edge app or simply ramping up on new technology, Java documentation has all the information you need to make your project a smashing success. Use the rich set of code samples, tutorials, developer guides, API documentation, and more to quickly develop your prototype and scale it up to a real world application. The
Oracle Technology Network License Agreement
for Oracle Java SE is substantially different from prior Oracle JDK 8 licenses.
Selected tutorials have been printed; see the Related Resources box to the right. Update Release Notes summarize changes made in all Java SE 7 update releases. Note that bug fixes are cumulative, that is, bug fixes in previous update versions are included in subsequent update versions. As a platform-independent environment, the Java platform can be a bit slower than native code. However, advances in compiler and virtual machine technologies are bringing performance close to that of native code without threatening portability. GraalVM for JDK 21 will receive updates under the GFTC, until September 2026, a year after the release of the next LTS.
Examples of standalone application are Media player, antivirus, etc. AWT and Swing are used in Java for creating standalone applications. In addition to being a platform for multi-platform desktop applications, the Java SE platform is the basis for other technologies such as Java Platform, Enterprise Edition. You might find yourself writing Java code that provides back-end logic for web and enterprise applications as well. A Java SE application is an application written to the Java Platform, Standard Edition (Java SE). The same unmodified Java SE applications can be run on almost any computer, whether that computer uses the Microsoft Windows, Solaris, Linux, or OS X operating systems.