2012-08-28 52 views
0

可能重复:
What is the difference between JDK and JRE?使用JRE VS JDK

什么你会用一个顶着一个主要的原因是什么?什么时候应该使用JRE,何时使用JDK?考虑做出决定的因素有哪些?

+3

这是回答[这里](http://stackoverflow.com/a/1906455/274466) – ig0774

+0

它似乎是重复的,对不起,有反正我可以删除该问题吗? – sheidaei

+0

不要担心删除它。 http://meta.stackexchange.com/questions/230/duplicate-question-etiquette-to-delete-or-not-to-delete –

回答

5

为了运行 Java代码,您需要JRE:Java运行时环境。

为了能够开发 Java代码,您需要一个JDK:Java Development Kit。 JDK 包括个JRE。

1

JRE不包含编译器,因此为了开发Java应用程序,您需要JDK,它提供了一个编译器和其他开发工具。

0

JDK包含Java编译器,它将您的java代码编译为中间字节码,然后在JVM中执行该中间字节码。 JRE将JVM和可能被程序调用的几个标准Java类库一起捆绑在一起。为了编译java程序,你需要JDK,但是为了运行java程序,你只需要在你的系统上安装JRE。