一、問題描述
本人使用 idea 創(chuàng)建 web 工程后,運(yùn)行 tomcat 服務(wù)器時(shí)出現(xiàn)報(bào)錯(cuò):
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 出現(xiàn)錯(cuò)誤信息:
Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099
二、解決步驟
本人嘗試更換 JDK 版本,但并沒有什么變化。最后發(fā)現(xiàn)是忘了修改 Project Structure...
中的 SDK
。
由于需要修改配置的地方較多,很容易漏掉一小步,下面整理了比較全面的需要修改的地方。
- JDK 版本:
jdk-11.0.19_windows-x64
- tomcat 版本:
10.1.12
- Maven 版本:
3.9.4
2.1 下載JDK
首先下載要更換的 JDK,官方網(wǎng)址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html
Windows 下載這個(gè)文件即可。
2.2 修改環(huán)境變量
- 在系統(tǒng)變量中添加
JAVA_HOME
和JRE_HOME
:- 變量名:JAVA_HOME
變量值:JDK 的安裝路徑 - 變量名:JRE_HOME
變量值:JRE 的路徑
如下圖所示:
- 變量名:JAVA_HOME
- 在系統(tǒng)變量的 Path 中添加兩個(gè)新的值:
%JAVA_HOME%\bin
%JRE_HOME%\bin
- 在用戶變量的 Path 中添加兩個(gè)新的值:
%JAVA_HOME%\bin
-
%JRE_HOME%\bin
如下圖所示:
2.3 修改IDEA的SDK
- 打開
File
下的Project Structure...
。 - 將
Project
下的SDK
修改為對(duì)應(yīng)的版本。
2.4 設(shè)置 tomcat server
- 編輯 tomcat 服務(wù)器
-
JRE
選擇Default
。
2.5 修改 Maven 指定的編譯版本
修改 Maven 指定的編譯版本,由于本文使用 JDK11,故這里改為 11。文章來源:http://www.zghlxwxcb.cn/news/detail-722514.html
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
成功解決!
完成以上步驟后,就可以成功解決問題了。文章來源地址http://www.zghlxwxcb.cn/news/detail-722514.html
到了這里,關(guān)于Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred……的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!