当前位置:   article > 正文

JavaWeb问题解决:关于JSP中使用System类会出现服务器错误的情况_system.out cannot be resolved to a type

system.out cannot be resolved to a type

 浏览器显示的报错详情:

报错代码: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类的输出语句了。

如果你的项目JDK不能轻易改变,可以尝试修改Tomcat配置中的JRE(java运行环境):

 将运行环境修改成JDK1.8然后再运行也可以再JSP中使用输出语句

到此,再JSP页面中使用java输出语句的问题就解决了!!!

可喜可贺,可喜可贺~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/734984
推荐阅读
相关标签
  

闽ICP备14008679号