Overview

The Java Runtime Environment (JRE) is a free runtime package distributed by Oracle that lets Java applications run on your computer. It sits on top of your operating system and supplies the libraries, class files, and runtime support that Java programs depend on to execute correctly. Platform-specific installers are available (for example, macOS versions), so choose the build that matches your OS.

Internal components and how they work

  • Java Virtual Machine (JVM): Executes compiled Java bytecode and manages memory, threads, and runtime services so applications behave consistently across platforms.
  • Java Runtime Environment (container): Acts as the umbrella that bundles the JVM, core libraries, and supporting tools required for running Java programs.
  • Class loader subsystem: Loads class files and links them with the standard class libraries and native resources as needed during execution.

Common development tools people install

  • Java Development Kit (JDK): The toolkit you need to compile Java source code into bytecode and include development utilities (javac, jar, etc.).
  • Eclipse and other IDEs: Integrated development environments such as Eclipse, IntelliJ IDEA, or VS Code provide editors, debugging, and project management features to speed development.
  • Java Runtime Environment (JRE): Needed on machines that only run Java applications rather than build them; many development setups still include a JRE for testing and execution.

Practical considerations before you start

  • The JRE alone does not provide a compiler. If you plan to write and compile Java code, install the JDK as well.
  • Java development assumes familiarity with programming concepts; beginners should expect a learning curve before using these tools effectively.
  • Keep your runtime and development packages up to date for security and compatibility, and pick the correct installer for your operating system.

Summary

If you intend to run Java applications, the JRE is an essential component to install. For active development—writing and compiling code—you will also need the JDK and, typically, an IDE to streamline the workflow.

Technical

Title
Java Runtime Environment
Requirements
  • Windows
  • Mac
Language
English
Available languages
  • Arabic
  • Czech
  • Danish
  • German
  • Greek
  • English
  • Spanish
  • Finnish
  • French
  • Italian
  • Japanese
  • Korean
  • Dutch
  • Norwegian
  • Polish
  • Portuguese
  • Russian
  • Swedish
  • Turkish
  • Chinese (Simplified)
License
  • Free
Latest update
2021-10-22
Author
java

Java Runtime Environment for other platforms

Other Useful Business Software
Compliant and Reliable File Transfers Backed by Top Security Certifications Icon
Compliant and Reliable File Transfers Backed by Top Security Certifications

Cerberus FTP Server delivers SOC 2 Type II certified security and FIPS 140-2 validated encryption.

Stop relying on non-certified, legacy file transfer tools that creak under the weight of modern security demands. Get full audit trails, advanced access controls and more supported by an award-winning team of experts. Start your free 25-day trial today.
Start Free Trial
Rate This App
Login To Rate This App

User Reviews

Be the first to post a review of Java Runtime Environment!