哪个配置文件告诉Tomcat已安装的JRE的位置?

从现有的主题(What tomcat requires JDK or JRE?和Why does Tomcat require JDK installed?)中,我了解到Tomcat 5.5以后不需要安装JDK来编译jsp文件,因为它使用了自己的捆绑Eclipse Java编译器。但是,当tomcat运行java字节码时,它确实需要JRE。但是在安装Tomcat时,我们只需要指定JVM的位置。为了编译和运行Java代码,我们只需要将JDK文件夹下的bin文件夹添加到路径环境中即可。但是JDK 9不再包含JRE文件夹。相反,在JDK文件夹之外有一个独立的JRE文件夹。运行已编译的jsp代码时,Tomcat仍然如何捕获JRE? Tomcat中的哪个配置文件捕获了这个?谢谢!哪个配置文件告诉Tomcat已安装的JRE的位置?

回答:

但安装Tomcat的过程中,我们只需要指定JVM的位置

指定JVM的位置隐含指定JRE的位置,因为JVM是JRE目录中找到结构体。

要编译并运行Java代码,我们只需要将JDK文件夹下的bin文件夹添加到路径环境中即可。

添加JDK bin文件夹的路径,意味着你可以运行javajavac命令。命令文件的位置隐式指定了要使用的JDK的位置,因此也指定了JVM。没有配置文件。

在Windows 64位Java 5到Java 8中,JVM位于%JAVA_HOME%\jre\bin\server\jvm.dll

在Windows 64位Java 9中,JVM位于%JAVA_HOME%\bin\server\jvm.dll中。

但是JDK 9不再包含JRE文件夹。相反,在JDK文件夹之外有一个独立的JRE文件夹。

除非您告诉它不要创建单独的JRE文件夹,否则所有Java版本的JDK安装程序都将创建一个JDK文件夹和一个JRE文件夹。在这方面,Java 9与旧版Java版本没有区别。

当运行编译后的jsp代码时,Tomcat仍然如何捕获JRE?

Tomcat本身是用Java编写的,所以Tomcat没有找到Java。运行Tomcat的是Java。

以上是 哪个配置文件告诉Tomcat已安装的JRE的位置? 的全部内容, 来源链接: utcz.com/qa/259268.html

回到顶部