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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This App
Login To Rate This App

User Reviews

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