哪个配置文件告诉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
文件夹的路径,意味着你可以运行java
和javac
命令。命令文件的位置隐式指定了要使用的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