赞
踩
报错代码:System.out cannot be resolved to a type;无法为JSP编译类
这洋文的意思是说,System.out不能被解析成类型,大致意思意思就是在JSP页面解析成为Servlet类的时候,在内部进行类型转换的时候出现了问题,导致出现这个报错,这个报错的提示信息是由Tomcat提出的,所以可以看出是在Tomcat中运行项目的时候会出现的错误
报错代码: java.lang.ClassNotFoundException:没有发现类的异常,这个异常的出现是由Java报出的,说明是在java语法中出现的问题,在Java中出现这个报错是由于jar没有导入,也就是在没有导包就直接使用了相应的类,但是因为现在的IDE都会提示你需要导入类所以此类报错并不常见,但是在Servlet中出现则表示Tomcat编译JSP之后生成的Servlet类中使用了没有导入包的类,但是lang包下的类是不需要导入就可以使用的,那么解决思路就可以转移到是不是导入的类并没有被Tomcat识别到的原因
Tomcat对于JDK的支持是导致对应的jar包不识别的根本原因,(我也是查了之后才知道Tomcat居然有对应支持的java版本这么一说)所以如果是自己的JDK版本太高导致的那么就可以降低自己的JDK版本来查看自己使用的Tomcat可以兼容的JDK版本。
我使用的Tomcat是8.5.82版本:
我的JDK是:1.8版本
并在SDK配置1.8的SDK:
如此将项目的JDK修改成1.8版本之后就可以在JSP中使用System类的输出语句了。
将运行环境修改成JDK1.8然后再运行也可以再JSP中使用输出语句
到此,再JSP页面中使用java输出语句的问题就解决了!!!
可喜可贺,可喜可贺~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。