2013-01-23 19 views
0

java.exe用于运行类文件。根据我的理解,它不用于编译Java代码。那么java.exe在我的系统上的这个位置有什么用处:C:\Program Files\Java\jdk1.6.0\bin\java.exe为什么Java JDK文件夹中有一个java.exe?

+1

我想这将是很方便的可以运行你编译什么。 –

+3

jdk包含一个jre – assylias

+2

AFAIK,这样你就可以在你的路径中包含一个目录来获取所有内容。 –

回答

2

就像你说的那样,它是运行已编译的Java代码。它在那里,以便您可以轻松地将其包含在CLASS-PATH变量中(在Windows中它将帮助您从命令行运行java)。

java myNewProg 

JDK包含JRE - 即,如果您获得JDK,您也将获得所有JRE内容。但是,如果你只下载JRE,你不能拥有一切

+3

呵呵,OP在问题的第一行回答了他自己的问题。 :) –

+1

我认为他的观点是,为什么当JRE中有这个文件夹时,它在JDK文件夹中? –

+0

@AshBurlaczenko - 好的,我明白了..好吧,我会编辑 – Coffee

0

JDK代表Java开发工具包,因此它包括了所有的工具来编译和测试您的程序,就像你在第一行说。

1
  • C:\Program Files\Java\jdk1.6.0\jre是运行时环境的位置;您可以使用它来重新分配您的应用程序,因此包含java以便能够运行它;
  • C:\Program Files\Java\jdk1.6.0是开发环境的位置。它包含在其bin文件夹都javac(编译代码)和java(运行代码) - 可以说你可能要运行您正在开发的代码。 java可执行文件的确与jre中的可执行文件相同。
相关问题