目录

An-error-occurred-at-line-1-in-the-generated-java-file问题处理及tomcat指定对应的jdk运行

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:

https://i-blog.csdnimg.cn/blog_migrate/5ba25f776a7a7fdafbc2319a034f8d8b.png

二、操作

已知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