tomcat10 启动报错 Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
时间: 2023-10-28 22:37:40 浏览: 1098
这个报错是因为你使用的Java版本过低,不支持--add-opens选项。你需要升级Java版本,或者在启动Tomcat时去掉--add-opens选项。如果你使用的是Java 8版本,则可以在启动脚本中添加以下内容:
JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED"
如果你使用的是Java 9或以上版本,则需要升级Java版本。
相关问题
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED Unrecognized VM option 'UseConcMarkSweepGC' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
这个错误通常是由于 Java 虚拟机的参数设置不正确导致的。可能是因为使用了过时的参数,或者使用了不兼容的参数。建议检查一下你的 Java 虚拟机参数是否正确,并且是否与你的 Java 版本兼容。你也可以尝试更改 Java 虚拟机参数,例如尝试使用 -Xmx 参数来增加 Java 堆内存的大小。如果问题仍然存在,建议卸载并重新安装 Java 运行环境。
idea启动tomcat时报错Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
这个问题可能是因为您的Java版本不兼容导致的。您可以尝试升级您的Java版本,或者将启动命令中的`--add-opens=java.base/java.lang=ALL-UNNAMED`移除,然后再尝试启动Tomcat。您也可以检查您的启动命令是否正确配置了JVM参数。如果以上方法都无法解决问题,您可以尝试查看Tomcat的日志文件,了解更多有关启动失败的详细信息。
阅读全文