错误信息Unrecognized option:–add-opensjava.base/java.langALL-UNNAMEDError:Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.从JDK 9开始Java增加了模块化系统引入了–add-opens参数来允许访问模块内部包。但是JDK 1.8并没有这个参数。因此当Tomcat 10尝试使用这个参数时JDK 1.8无法识别并抛出了错误。在使用tomcat10时可能会遇到这种错误其实你应该参照tomcat官方的jdk和tomcat版本对应表来下载tomcat如果你不想更新jdk的版本那么可以屏蔽该参数可以尝试修改Tomcat的JVM配置。找到Tomcat的启动脚本例如catalina.sh或catalina.bat找到JVM参数部分并移除或注释掉与–add-opens相关的行。如果你选择修改Tomcat配置请按照以下步骤操作打开Tomcat的启动脚本例如catalina.sh或catalina.bat。2024年2月27日21:28:40补充一下文件在tomcat安装目录有问题随时评论区留言很快回复。各位大佬们加油在脚本中找到JVM参数部分通常在JAVA_OPTS变量中。查找与–add-opens相关的行并将其移除或注释掉在行的开头添加#符号。保存脚本并重新启动Tomcat服务器。通过以上步骤你应该能够解决在JDK 1.8环境下运行Tomcat 10时遇到的错误。请注意如果你选择升级JDK版本确保与Tomcat版本兼容并注意可能存在的其他依赖性问题。另外如果你不确定如何修改Tomcat配置或升级JDK版本请参考官方文档或寻求专业帮助。在进行任何系统更改之前请务必备份重要数据以防万一。总结这个错误是由于在JDK 1.8环境下使用Tomcat 10的JVM参数不兼容导致的。通过升级JDK版本或修改Tomcat配置你可以解决这个问题。在进行更改之前请确保备份重要数据并仔细阅读相关文档。借鉴于百度开发者中心最后可能还一种错误即电脑存在多个jdk环境变量。要调整idea所有关于jdk使用处的jdk版本有可能使用不对导致的。我这里以前在变量添加了备注名但是他实际上还是1.8的版本。打开方式小白看于2024年2月27日21:33:52更新javaweb更新中该内容为javaweb笔记的扩展内容如需复习javaweb servlet jsp ssm等内容可以查看这篇文章javaweb笔记