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
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.
Rate This App
Login To Rate This App
User Reviews
Be the first to post a review of Java Runtime Environment!