Eclipse Spring Tools Suite Java 11升级后缺少JDK警告



我最近从Java 8升级到Java 11(即Java -11-openjdk Java -11-openjdk-devel),主要参考本文:

https://sysadminxpert.com/install-openjdk-11-on-centos-7/

和Eclipse (Spring Tools Suite 4.1.0),我分别更新了以下内容:

窗口比;偏好比;Java比;安装jre:

JRE:/usr/lib/jvm/java - 11 - openjdk 11.0.9.11 - 0. - el7_9.x86_64

JRE名称:java - 11 - openjdk 11.0.9.11 - 0. - el7_9.x86_64


窗口比;偏好比;Java比;编译器:

编译遵从级别:11


对于每个单独的Java项目,我编辑了构建路径>配置构建路径>图书馆标签>Modulepath祝辞JRE系统库指向:

执行环境:JavaSE-11 (java - 11 - openjdk 11.0.9.11 - 0. - el7_9.x86_64)


但是,每次打开Eclipse时,我都会得到一个警告:

失踪JDK

您正在运行Eclipse的JRE似乎不是JDK。

Spring Boot Live悬停不适用于普通JRE。

正在运行Eclipse的JRE是:/usr/lib/jvm/java - 11 - openjdk 11.0.9.11 - 0. - el7_9.x86_64


我试着在谷歌上搜索这个问题,但其他问题看起来似乎实际上与使用JRE而不是JDK有关。在我的例子中,似乎一切都指向JDK。有没有人遇到类似的问题,知道如何解决它?

我的作品编辑后。ini:

  1. 如果Eclipse正在运行则退出

  2. 进入Eclipse安装目录并打开该文件

  3. 查找-vmargs

  4. 在-vmargs行之前,添加两行:

    在第一行写入-vm

    在第二行,写JDK安装的路径(通常是例如:C:Program FilesJava jdk1.6.0_31binjava .exe onWindows)

最新更新