Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java程序的编译_Java_Javac - Fatal编程技术网

java程序的编译

java程序的编译,java,javac,Java,Javac,我的电脑(Windows XP)中有JRE 6,但当我在命令提示符下编译程序时,它显示javac不被识别为内部或外部命令。编译Java程序需要哪个软件?您需要安装,而不是安装 作为一个(非常粗略的)解释,JRE只包含,而JDK不仅包含JRE,还包含编译器()、一些调试工具(,…)、额外的库和 另请参见: 按照的建议,您可以按照 JRE代表Java运行时环境。它允许您运行已编译的java程序。要编译自己的程序,需要JDK,它代表Java开发工具包。您可以在下载它。而不是简单的JRE,您需要一个

我的电脑(Windows XP)中有JRE 6,但当我在命令提示符下编译程序时,它显示
javac不被识别为内部或外部命令
。编译Java程序需要哪个软件?

您需要安装,而不是安装

作为一个(非常粗略的)解释,JRE只包含,而JDK不仅包含JRE,还包含编译器()、一些调试工具(,…)、额外的库和

另请参见:

  • 按照的建议,您可以按照

JRE代表Java运行时环境。它允许您运行已编译的java程序。要编译自己的程序,需要JDK,它代表Java开发工具包。您可以在下载它。

而不是简单的JRE,您需要一个完整的JDK。例如,您可以在这里下载sun one:(不要忘记选择“下载JDK”)。

您需要安装包含javac Java编译器的JDK-6(Java开发工具包)。JRE不包含它。

我建议您完成的步骤

按照说明:

  • 下载。(请确保下载的是JDK,而不是JRE。)
  • 更新PATH变量,以便能够方便地从任何目录运行JDK可执行文件,如
    javac
    ,而无需键入命令的完整路径

    • 开发应用程序需要JDK,而JRE足以运行应用程序。 换句话说,JRE足以运行应用程序(即,它包含java.exe而不包含javac.exe) JDK同时包含java.exe和javac.exe


      还有其他一些情况下,您可能无法正确设置类路径。

      更清楚地说,JDK包括JRE(以及您列出的其他内容)。您对任何答案都不满意吗?