当前位置: 首页 > 知识库问答 >
问题:

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

金慈
2023-03-14

我最近从Java8升级到Java11(即java-11-openjdk java-11-openjdk-devel),主要使用本文作为参考:

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

在Eclipse(Spring Tools Suite 4.1.0)中,我更新了以下内容:

窗口>首选项>Java>安装的JREs:

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

编译器遵从级别:11

对于每个Java项目,我编辑了构建路径>Configure Build Path>Libraries选项卡>Modulepath>JRE System Library以指向:

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

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

缺少JDK

Spring Boot Live hovers不适用于普通的JRE。

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

共有1个答案

邢卓
2023-03-14

我的工作后编辑。ini:

>

  • 退出运行中的Eclipse

    转到Eclipse安装目录,并在文本编辑器中打开文件Eclipse.ini。

    在第二行,写入JDK安装的路径(通常类似于:C:\Program Files\java\jdk1.6.0_31\bin\javaw.exe)

  •  类似资料:
    • 自从升级到Gradle 3.3以来,由于缺少翻译错误,我在构建代码时遇到了麻烦: 错误:xxx没有翻译成“af”(南非荷兰语)、“am”(阿姆哈拉语)、“ar”(阿拉伯语)、“az”(阿塞拜疆)、“az-az”(阿塞拜疆:阿塞拜疆)、“be”(白俄罗斯)、“bg”(保加利亚)、“ca”(加泰罗尼亚)、[……],“zh TW”(中文:台湾)、“zu”(祖鲁)[缺失翻译] 报告的大多数语言都是我的项目

    • 今天我安装了JDK11,我所有的JavaFX东西都变得混乱了。公平地说,甲骨文可以做他们想做的事情。我试图让我的项目回到可运行的状态,这是我第一次遇到这种模块化的东西,所以不知道到底发生了什么。 我已经设法将这些库作为Maven中的依赖项导入(尽管它在Maven中找不到某些库的版本11,我最终使用11-EA+19来实现javafx-controls等--不管怎样…),所以我的代码可以很好地编译这些

    • 在Jersey升级期间,来自com的许多API。太阳支持Java11的jersey 2.29不支持jersey。以下API的替代方案应该是什么?

    • 所以我刚刚在一个小项目中升级了SpringBoot版本,现在身份验证搞砸了。当我尝试获取身份验证令牌时,我得到一个错误: 我和邮递员玩得很开心。如果我将grant_type/pw/username从正文移到QueryParams,它就可以正常工作了。但我们不能改变这一点。那么,有没有办法找出是哪个依赖项更改导致了这种情况?我查看了升级文档(2.1-

    • 问题内容: 从早期版本升级到Spring Boot 2.0.0时,似乎已从库中删除了@ EnableOAuth2Sso批注。迁移指南和发行说明不清楚使用什么或可能移动到什么地方。 问题答案: 在关于Spring Boot的现有GitHub问题中进行讨论之后,我最终被引导到2.0.0版本中注释的位置。它已移至一个2.0.0发行工件全新的项目。 要解决此问题并迁移项目,请将工件org.springfr