|Original author(s)||James Gosling, Sun Microsystems|
|Initial release||January 23, 1996|
|Stable release||19.0.1 (October 18, 2022) |
|Written in||Java, C++, C, assembly language|
|Operating system||Microsoft Windows, Linux, macOS, and for old versions: Solaris|
|Platform||x64, ARMv8, and for old versions: ARMv7, IA-32, SPARC (up to Java 14) (Java 8 includes 32-bit support for Windows – while no longer supported freely by Oracle for commercial use)|
|Available in||English, Chinese, French, German, Italian, Japanese, Korean, Portuguese, Spanish, Swedish|
|License||Dual-license: GNU General Public License version 2 with classpath exception, and a proprietary license.|
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.
The latest version is Java 19, released in September 2022, while Java 17, the latest long-term support (LTS), was released in September 2021. As an open source platform, Java has many distributors, including Amazon, IBM, Azul Systems, and AdoptOpenJDK. Distributions include Amazon Corretto, Zulu, AdoptOpenJDK, and Liberica. Regarding Oracle, it distributes Java 8, and also makes available e.g. Java 11, both also currently supported LTS versions. Oracle (and others) "highly recommend that you uninstall older versions of Java" than Java 8, because of serious risks due to unresolved security issues. Since Java 9 (as well as versions 10-16, and 18-19) are no longer supported, Oracle advises its users to "immediately transition" to a supported version. Oracle released the last free-for-commercial-use public update for the legacy Java 8 LTS in January 2019, and will continue to support Java 8 with public updates for personal use indefinitely. Oracle extended support for Java 6 ended in December 2018.
remote exploitwas invoked but never defined (see the help page).
Homeland Securitywas invoked but never defined (see the help page).