No Results Found

Your Search did not match any results

Choosing the Right Vendor for Application Development

Find out how customers feel about application development with Oracle, Amazon, and Pivotal cloud services.

Revolutionize Application Development

Is your enterprise ready? Java can reduce costs, drive innovation, and improve application services as the programming language of choice for IoT, enterprise architecture, and cloud computing.

Forrester: The ROI of Java in the Cloud

Java Around the World

3 Billion
devices run Java—in your home, your car, and your office.
9 Million
Java developers worldwide
25+ Billion
Java Cards sold

Product Features

Open all Close all

Java Card

Java Card is the world’s leading open platform for embedded secure elements, SIMs, and smartcards, providing a secure, open, interoperable environment that can store and update multiple applications on a single device, enabling the development and deployment of portable trusted identity services to individuals and personal devices.

Java Cloud Service

Build better apps—faster, smarter, and more efficiently

Oracle Java Cloud Service is a subscription-based, self-service, reliable, scalable, and elastic enterprise-grade cloud platform that enables businesses to securely develop and deploy Java applications.

Java EE

Maximize choice and minimize risk; develop scalable services for mobile and web applications

Java EE, with many commercial and open source implementations, is the enterprise standard defined by the community to build scalable business services that feed dynamic web and mobile applications.

Java Embedded

Unlock the value of the Internet of Things with intelligence on connected devices

Develop highly functional, reliable, portable, and secure solutions for small to large embedded devices. Reduce costs, improve product quality, and speed time to market with Oracle Java Embedded.

Java ME Embedded Client

Create Java applications that run on small devices with limited memory, display, and power capacity. Oracle Java ME Embedded Client is an application runtime that builds on the popular Java ME specification and is designed for resource-constrained devices such as e-book readers, Blu-ray disc players, VOIP telephones, televisions, set-top boxes, printers, and residential gateways.


Oracle Java ME Software Development Kit (SDK) 8, together with provided plugins for popular IDEs such as NetBeans, delivers a complete development environment for embedded applications. With these tools, developers can develop, deploy, test, and debug their applications on Windows desktops using embedded device emulators and built-in support for profiling and network monitoring.

Java SE

#1 Development Platform

Develop secure, portable, high-performance applications for the widest range of computing platforms possible while boosting end-user productivity and dramatically reducing the cost of ownership of applications.

Java SE Embedded

Oracle Java SE Embedded is a full-featured implementation of the Java SE platform, optimized for embedded systems. It enables you to develop highly functional, reliable, and portable applications for today’s more-powerful embedded systems and devices.

Java TV

Java TV is a global platform leader for interactive digital TV content, providing a high-performance, mature platform for TV and media-based client devices, and enabling the development of compelling, interactive Java applications for Blu-ray disc players, TVs, set-top boxes, and more.


What's New in Java