Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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 JRE中未包含的JDK库_Java - Fatal编程技术网

Java JRE中未包含的JDK库

Java JRE中未包含的JDK库,java,Java,我有一项试验任务,其中包括仅使用Oracle JRE 1.6标准库编写简单的http服务器。在这里 我发现这句话: 自Java 1.6以来,Sun Oracle JDK中有一个内置的HTTP服务器(注意:JDK,而不是JRE)。 但是我认为所有的运行库都包含在JRE中,JDK是JRE+一些开发工具。此外,我还下载了JRE 1.6,发现HttpServer包含在rt.jar文件中。 因此,我的问题是: 我使用此实现是否正确 为什么说JDK有不在JRE中的库?JDK是否为JRE提供了任何附加库 在我

我有一项试验任务,其中包括仅使用Oracle JRE 1.6标准库编写简单的http服务器。在这里 我发现这句话:

自Java 1.6以来,Sun Oracle JDK中有一个内置的HTTP服务器(注意:JDK,而不是JRE)。

但是我认为所有的运行库都包含在JRE中,JDK是JRE+一些开发工具。此外,我还下载了JRE 1.6,发现HttpServer包含在rt.jar文件中。 因此,我的问题是:

  • 我使用此实现是否正确
  • 为什么说JDK有不在JRE中的库?JDK是否为JRE提供了任何附加库

  • 在我回答之前,请注意,我不熟悉您所指的实现(我通常在模块中需要HTTP服务器时使用Jetty并将其嵌入)。所以我会大致回答,但也许这会让你的思维朝着一个有用的方向思考

    我使用此实现是否正确

    这取决于对试验任务的限制。假设实现满足这些约束,并且您愿意接受它的任何缺点,那么使用它本质上没有什么问题。如果可以的话,这是公平的

    为什么说JDK有不在JRE中的库?JDK是否为JRE提供了任何附加库

    首先,在这个问题上所作的陈述显然是错误的。显然,JRE中包含了实施


    不过,更一般地说,JDK总是可以选择这样做,而且肯定有使用JDK部署的库没有使用JRE()部署。此外,根据安装情况,可能存在JRE就地()的已安装扩展。

    可能重复的否,这不是重复。我特别感兴趣的是JDK是否真的包含额外的库?为什么说HttpServer不包括在JRE中?1。我的任务是“只允许使用Oracle JRE 1.6标准库。”。我被这个问题的答案弄糊涂了。为什么它被称为“JDK,而不是JRE”。请参见此处第一个答案的开头: