一、背景
tomcat7啟動后,加載jsp頁面報錯,提示無法將jsp編譯為class文件,主要報錯信息如下:
An error occurred at line: 1 in the generated java file
最后確認該錯誤原因為:tomcat7不支持jdk1.8版本
機器上已配置了環境變量jdk8,kettle使用,根據對應表tomcat7.0.91用到了jdk7
tomcat版本與jdk版本對比表
來自官網:url:Apache Tomcat? - Which Version Do I Want?
?
二、操作
已知jdk11 路徑: /home/jdk1.7.0.62
2.1 修改setclasspath.sh 文件,添加JAVA_HOME 信息
文件在 ./apache-tomcat-7.0.91/bin 下
vim setclasspath.sh #頂頭添加JAVA_HOME
#!/bin/sh
JAVA_HOME=/home/jdk1.7.0.62
2.2 修改 catalina.sh文件,添加JAVA_HOME 信息
文件在 ./apache-tomcat-7.0.91/bin 下
vim catalina.sh #頂頭添加JAVA_HOME
#!/bin/sh
JAVA_HOME=/home/jdk1.7.0.62
三、啟動tomcat
./bin/startup.sh