我最近从Java 8升级到Java11(即java-11-OpenJDKjava-11-openjdk-devel),主要参考本文:
https://sysadminxpert.com/install-openjdk-11-on-centos-7/
在Eclipse (Spring 4.1.0 )中,我更新了以下每一个内容:
窗口> Preferences > Java >已安装的JREs:
/usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el7_9.x86_64 JRE主页:
JRE名称: java-11-openjdk-11.0.9.11-0.el7_9.x86_64
窗口> Preferences > Java >编译器到:
编译器遵从级别: 11
对于每个Java项目,我编辑了构建路径>配置构建Path>库选项卡> Modulepath > JRE ,指向:
执行环境: JavaSE-11 (Java11-OpenJDK-11.0.9.11-0.el7_9.x86_64)
然而,每次打开Eclipse时,我都会收到一个警告,声明:
缺失JDK
使用Eclipse运行的JRE似乎不是JDK。
弹簧启动活悬浮将不能与普通的JRE工作。
运行Eclipse的JRE : /usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el7_9.x86_64
我尝试过在googling上搜索,但其他问题看起来实际上与使用JRE而不是JDK有关。在我的例子中,似乎所有东西都指向JDK。有没有人遇到过类似的问题,并知道如何解决?
发布于 2021-10-12 07:15:07
在编辑了.ini之后,我的作品:
如果
,则退出Eclipse
中打开文件eclipse.ini
在第一行中,编写-vm
在第二行中,编写到JDK安装的路径(通常类似于: C:\Program上的Files\Java\jdk1.6.0_31\bin\javaw.exe )
https://stackoverflow.com/questions/68953649
复制相似问题