我最近从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
我的工作后编辑。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