What is the difference between JDK and JRE? - ProProfs Discuss
Advertisement

What is the difference between JDK and JRE?

Asked by R. Barnes, Last updated: Mar 25, 2024

+ Answer
Request
Question menu
Vote up Vote down

3 Answers

Zack

Zack

Find happiness in writing new things.

Zack
Zack , English Professor, PhD, Basel

Answered Nov 03, 2020

When you say JDK (Java Development Kit), you are referring to the software development kit. This is platform dependent. JRE (Java Runtime Environment), on the other hand, is a type of software bundle. This will make sure that Java will run properly. You should know that JRE is a part of JDK. If you already have JDK, there is no need to download JRE separately anymore. It is through JDK that it is possible for different developers to create Java programs. These programs will be executed and will run properly with the use of JRE. Without JRE, these Java programs may also be able to run with the use of JVM.
upvote downvote
Reply 

O. Bickis

O. Bickis

Get immense pleasure in traveling and writing about visiting places.

O. Bickis
O. Bickis, Corporate employee, MBA, Stockton

Answered Oct 14, 2020

JDK or Java Runtime Environment and JRE or Java Development Kit are two software packages used to aid certain functionalities of Java applications. When you understand what the two software packages are used for, you will be able to differentiate the two without any difficulty.

JRE is used majorly for the interpretation of Java application and its execution on the operating system. JRE can do this because it contains applications that allow these functionalities. JDK, on the other hand, is used for the compilation and debugging of Java applications through the help of the tools that comes with it.

This means that with JDK, you can easily create Java applications, whereas JRE only comes with tools and applications that will help you to use the Java applications. In terms of usage, JDK has less platform range compared to JRE. The JDK is used majorly by programmers, while the use of JRE is not limited to the programmers.

upvote downvote
Reply 

Todd Gurley

Todd Gurley

Todd Gurley
Todd Gurley

Answered Apr 13, 2020

JRE stands for Java Runtime Environment. This is a type of package that is needed to ensure that the whole program can run efficiently. This means that this can also be used to run the Java Class Library, Java Command, and so much more. Take note that while this can be used to run Java programs, this cannot be used to make new programs. JDK means Java Development Kit.

This is also known to be effective for Java. This comes with everything that Java Runtime Environment has, but it is always capable of creating new programs that may be useful for your needs. If you would need something that will run Java programs, the JRE can be useful, but if you would like to do programming, the JDK can be the better option.

upvote downvote
Reply 

Advertisement
Advertisement
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader
Image Preview
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader
Image Preview
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader

Email Sent
We have sent an email to your address "" with instructions to reset your password.