An error occurred at line: 1 in the generated java file问题处理及tomcat指定对应的jdk运行
一、背景
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