赞
踩
本人使用 idea 创建 web 工程后,运行 tomcat 服务器时出现报错:
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Disconnected from server
并且 tomcat 出现错误信息:
Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099

本人尝试更换 JDK 版本,但并没有什么变化。最后发现是忘了修改 Project Structure... 中的 SDK。
由于需要修改配置的地方较多,很容易漏掉一小步,下面整理了比较全面的需要修改的地方。
jdk-11.0.19_windows-x6410.1.123.9.4首先下载要更换的 JDK,官方网址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html
Windows 下载这个文件即可。

JAVA_HOME 和 JRE_HOME:

%JAVA_HOME%\bin%JRE_HOME%\bin%JAVA_HOME%\bin%JRE_HOME%\bin
File 下的 Project Structure...。
Project 下的 SDK 修改为对应的版本。

JRE 选择 Default。
修改 Maven 指定的编译版本,由于本文使用 JDK11,故这里改为 11。
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
完成以上步骤后,就可以成功解决问题了。

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。