I have a web application in java 6 byte code and would like to test it in a Java 7 JVM environmment. For that purpose, I would like to configure Tomcat (fo
You answered your own question.! :)
All You need to do is link java 7 in your JAVA_HOME
.!
More Info Here
Edit : (Based on alfabravo's comment :
You can definitely change the pointer to JAVA_HOME
in your catalina.bat/sh
In Eclipse it is very easy to point Tomcat to a new JVM (in this example JDK7). My problem was I couldn't find where to do it. Here is the trick:
Thats all. Interesting, only steps 7-10 seem to matter, and they will change the JRE used on all servers you have previously defined to use TOMCAT v7.0. The rest of the steps are just because I can't find any other way to get to the screen except by defining a new server. Does anyone else know an easier way?
TA, Jalkin
Go to tomcat/bin and modify the JAVA_HOME parmater in catalina.sh (for linux/unix) or catalina.bat (for windows). This means that only tomcat jvm will change, not everything else.
Just Open the existing tomcat server and open Runtime Environment and check the JDK Version and change it java 7 JDK Config Changes
Tomcat's home page states that
Tomcat requires a JDK (version 1.6 or later) to be installed. The Sun JDK can be downloaded here.
IMPORTANT: Set an environment variable JAVA_HOME to the pathname of the directory into which you installed the JDK release.
So basically you're correct. Still there might be some compatibility issues. I recommend you read this article for a detailed discussion about Tomcat and Java 7.
If you're using Windows, this helps. Run Tomcat helper app (tomcatw.exe) and simply configure Java Virtual Machine DLL path under Java tab. Use default must be unchecked.