如何在 Windows 7 上向 Tomcat 添加 jvm 选项?。顺便说一句,我使用的是 Tomcat 7。我将我的 jvm 选项添加到 catalina.bat
文件的第一行,但它没有用。我想我做错了什么。有什么想法吗?
最佳答案
创建文件 bin/setenv.bat
。如果您使用 bin/startup.bat
或 bin/catalina.bat
启动 Tomcat,则 setenv
脚本将在执行大多数操作之前运行其他操作。您可以通过设置 CATALINA_OPTS
环境变量来设置您想要的任何 JVM 选项。
如果您从 Microsoft Windows 的服务面板使用 Tomcat 的服务启动器来启动 Tomcat,则您不能使用此技术。相反,您需要使用适当的 options you can find here 运行 tomcat7.exe
.
请注意,您还可以设置 JAVA_OPTS
,但 JAVA_OPTS
将用于所有 JVM 进程,包括为请求关闭 Tomcat 而启动的进程。例如,如果要为 Tomcat 启用 RMI 服务并在 JAVA_HOME
中设置它们,则 Tomcat 将正常启动,但在尝试关闭时,关闭过程可能会因端口冲突而失败。同样,如果您需要 20GiB 的 Tomcat 堆,并且在 JAVA_OPTS
中设置了 -Xms
和 -Xmx
,您最终会创建一个 20GiB 的堆停止 Tomcat 的进程堆。因此,请使用 CATALINA_OPTS
,除非您有充分的理由使用 JAVA_OPTS
。
关于java - 如何在 windows 7 上为 tomcat 添加 jvm 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20658205/