tomcat 10在jdk17下报错:HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 java.lang.IllegalStateException: 无输出目录 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: java.lang.IllegalStateException: 无输出目录 org.apache.jasper.servlet.JspServletWrapper.handleJspExc
时间: 2023-09-18 21:12:11 浏览: 308
这个问题通常是由于 Tomcat 10 与 JDK 17 不兼容导致的。Tomcat 10 需要使用 JDK 8 或更高版本,但是 JDK 17 中的一些变化可能会导致一些问题。
你可以尝试以下解决方法:
1. 使用 JDK 11 或 JDK 16,这两个版本已被证实与 Tomcat 10 兼容。
2. 在 Tomcat 的启动脚本中添加以下参数:
```
--add-opens java.base/java.lang=ALL-UNNAMED
```
这个参数将允许 Tomcat 访问 JDK 内部的一些类,可能会解决这个问题。
3. 升级 Tomcat 10 到最新版本,可能已经修复了这个问题。
希望这些方法能够帮助你解决这个问题。如果还有问题,请随时问我。
阅读全文