在Windows docker容器中,我使用:
运行Tomcat> catalina.bat run
我可以配置Tomcat,如果它是Windows服务,例如:
"C:\Program Files\Tomcat\bin\tomcat8.exe" //US//Tomcat8 --Jvm="C:\Program Files\Oracle Java Server\jre\bin\server\jvm.dll"
但是,如何使用该参数(--Jvm="path\jvm.dll"
)但运行catalina.bat run
命令?
答案 0 :(得分:0)
如果要在运行任何命令行脚本时指定要使用的JVM,则需要设置JAVA_HOME环境变量。
你可以这样做:
C:\> SET JAVA_HOME="C:\Program Files\Java\Java 1.8.0" [or whatever]
C:\> %CATALINA_HOME%\bin\catalina.bat start
或者,您可以编辑(或创建)文件%CATALINA_BASE\bin\setenv.bat
并将其添加到其中:
SET JAVA_HOME="C:\Program Files\Java\Java 1.8.0" [or whatever]
脚本catalina.bat
将在启动JVM之前运行`setenv.bat(如果存在),因此您可以根据需要手动选择自己的JVM。