Como alterar a versão do Java usada pelo TOMCAT?

Eu tenho o Java 1.6 e o Tomcat 5.5 instalados no meu sistema.

Mas o Tomcat 5.5 acessa o Java 1.5 e, portanto, como resultado, recebo o erroBad version number in .class file durante a execução do código java com JSP.

Como posso alterar a versão do Tomcat para Java 1.6?

ATUALIZAR

Tentei alterar a JVM que o tomcat5w.exe está apontando para a versão 1.6 e agora estou fora doBad version in .class file erro. Mas agora, recebo o seguinte erro.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.NullPointerException
myfirst.SearchLink.checkURL(SearchLink.java:20)
org.apache.jsp.Test_jsp._jspService(Test_jsp.java:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

Qual pode ser a causa raiz?