首页 > 编程语言 >org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 16 in

org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 16 in

时间:2023-05-27 11:45:18浏览次数:49  
标签:01 java monday compile jsp jasper apache org

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 16 in the jsp file: /monday-01.jsp
System.out cannot be resolved to a type
13: <body>
14: <%
15: String a = request.getParameter("uname");
16:   System.out.println("uname");
17: 
18: %>
19: 


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

原因:问题的根本在于tomcat7中对java编译采用的是eclipse的ecj,而在最新版本的JDK17中,这个编译jar包已经过时了。

解决方法:方案一:tomcat7使用jsp,将JDK版本降到JDK1.7,即可解决版本冲突问题

方案二:将tomcat7升级到tomcat10,可以在JDK17环境下正常编译*_jsp文件

标签:01,java,monday,compile,jsp,jasper,apache,org
From: https://www.cnblogs.com/yzx-sir/p/17436501.html

相关文章

  • 删临时文件时报错ORA-01258
    问题描述:删临时文件时报错ORA-01258,如下所示:数据库:oracle19.13系统:rhel7.91、异常重现SQL>altertablespacetempdroptempfile'/u01/app/oracle/oradata/orcl/temp01.dbf';ORA-01258:unabletodeletetemporaryfile/u01/app/oracle/oradata/orcl/temp01.dbf后台日......
  • jsp
    jsp实现原理服务器启动,将编写的jsp文件,转译成java文件,再编译成class文件运行1.1指令JSP的指令,主要是对当前JSP页面设置属性.page:设置当前当前jsp的属性[重要]taglib:用来给当前jsp引入jstl标签库include:包含,将其他内容包含至当前页面[了解]指令语法......
  • day01 总结【苍穹外卖 - day01】
    一、员工登录1.EmployeeController@AutowiredEmployeeServiceJwtProperties@PostMapping("/login")二、全局异常处理器 三、登录拦截器 四、退出登录 五、员工分页 六、新增员工 七、回显员工 八、修改员工 九、启用禁......
  • 01.GATK人种系变异最佳实践SnakeMake流程:WorkFlow简介
    <~生~信~交~流~与~合~作~请~关~注~公~众~号@生信探索>学习的第一个GATK找变异流程,人的种系变异的短序列变异,包括SNP和INDEL。写了一个SnakeMake分析流程,从fastq文件到最后的vep注释后的VCF文件,关于VCF的介绍可以参考上一篇推文基因序列变异信息VCF(VariantCallFormat)流程代......
  • JOISC 2017 题解
    JOISC2017Day1开荒者Cultivation首先进行转化,转化为对于每个点\(x,y\),将其扩成一个左上角为\((x-a,y-c)\)右下角为\((x+b,y+d)\)的矩形后覆盖整个\(R\timesC\)的大举行。首先考虑枚举\(a,b\),那么我们可以得到平面上的几条垂直线段,那么我们可以得到一些关于\(c,d\)......
  • 【模板】01背包问题
    一个在旅途中的长者有一个最多能用\(M\)公斤的背包,现在有\(n\)件物品,它们的重量分别是\(W1,W2,...,Wn\),它们的价值分别为\(C1,C2,...,Cn\).求旅行者能获得最大总价值。输入第1行:两个整数,\(M\)(背包容量,\(M\le200\))和\(n\)(物品数量,\(n\le30\));第\(2\)至\(n+1\)行:每行两个整数\(......
  • 【模型部署 01】C++实现分类模型(以GoogLeNet为例)在OpenCV DNN、ONNXRuntime、TensorRT
    深度学习领域常用的基于CPU/GPU的推理方式有OpenCVDNN、ONNXRuntime、TensorRT以及OpenVINO。这几种方式的推理过程可以统一用下图来概述。整体可分为模型初始化部分和推理部分,后者包括步骤2-5。以GoogLeNet模型为例,测得几种推理方式在推理部分的耗时如下:结论:GPU加速首选Tens......
  • 1017 A除以B(C++)
    一、问题描述:本题要求计算 A/B,其中 A 是不超过1000位的正整数,B 是1位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以1空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以1空格分隔。输入样例:123......
  • pwn1_sctf_2016
    先检查一下开了什么保护机制打开32位ida看看这个是啥鸭,像这种c++的代码最难看了,只能一个函数一个函数的百度我在这边简述一下,这些函数一大串就是实现了把s数组中的I整体替换成了you,其他的就没了,然后我们先去找找有没有后门函数之类的找到了一个叫做get_flag的函数,打开一看......
  • 「解题报告」P9195 [JOI Open 2016] JOIRIS
    发现上午高强度想题之后下午就啥都不想干了。神秘构造题,我属实是啥也不会了。先把下标改成从\(0\)开始。首先看到格子上的连续\(k\)的骨牌显然能想到将格子\(k\)染色。而由于有删除一行的操作,按照普通的染色方法好像并不好看,所以我们按列染色。这样我们统计每个颜色上的......