SoFunction
Updated on 2025-03-04

Implementation of method to specify JDK version in Tomcat

Specifying the JDK version in Tomcat can be achieved by setting environment variables or modifying the startup script. Here are two common methods:

Method 1: Through environment variables

set upJAVA_HOMEEnvironment variables

  • Open Control Panel -> System and Security -> System -> Advanced System Settings.
  • Click the "Environment Variables" button.
  • In the System Variables section, findJAVA_HOMEVariable, if not, create a new one.
  • WillJAVA_HOMEThe value is set to your JDK installation path, for exampleC:\Program Files\Java\jdk-11.0.11
  • make surePathIncluded in environment variables%JAVA_HOME%\bin

Restart Tomcat service

  • Restart the Tomcat service to make the environment variables take effect. You can stop and start Tomcat via the command line, or restart the Tomcat service in the service manager.

Method 2: Modify the startup script

Edit or:

  • Open TomcatbinDirectory, find(Windows) or(Linux/Unix) file.
  • Open the file using a text editor.

Set JAVA_HOME and JRE_HOME:

  • At the beginning of the file, add or modify the following line to specify the path to the JDK:
    set JAVA_HOME=C:\Program Files\Java\jdk-11.0.11
    set JRE_HOME=%JAVA_HOME%\jre
  • For Linux/Unix systems, use the following command:
    export JAVA_HOME=/path/to/jdk-11.0.11
    export JRE_HOME=$JAVA_HOME/jre

Save and close the file

  • Save rightorModification of the file.

Restart Tomcat service

  • Stop and start Tomcat via the command line, for example:
     stop
     start
  • Or restart the Tomcat service in the service manager.

Verify the JDK version

To ensure that Tomcat uses the specified JDK version, you can use Tomcat'sconf/Enable more log output in the file, or check it by:

View Tomcat logs

Checklogs/File, look for output similar to the following:

INFO: Server startup in [time] ms

Confirm the JVM version information displayed in the log.

Use JPS command

Open the command line and usejpsCommand to view the JVM version of the Tomcat process:

jps -lvm

Find the Tomcat process ID and usejinfoThe command checks its JVM parameters:

jinfo -sysprops <TomcatprocessID>

Through the above steps, you can successfully specify the JDK version in Tomcat.

This is the article about the implementation of the method of specifying JDK version in Tomcat. For more related contents of the Tomcat specified JDK version, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!