为什么Java JDK文件夹中有java.exe?

时间:2013-01-23 14:10:42

标签: java

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

3 个答案:

答案 0 :(得分:2)

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

java myNewProg

JDK包含JRE - 即如果你得到JDK,你也会得到所有的JRE东西。但是,如果你只下载JRE,你就不会拥有一切

答案 1 :(得分:1)

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

答案 2 :(得分:0)

JDK代表Java DEVELOPER Kit,因此它包含了编译和测试程序的所有工具,就像你在第一行中所说的那样。