JavaWeb问题解决:关于JSP中使用System类会出现服务器错误的情况

 浏览器显示的报错详情:

报错代码: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输出语句的问题就解决了!!!

可喜可贺,可喜可贺~

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值