问题标签 [openjdk-17]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8181 浏览

java - Eclipse 无法打开 java 文件 -> 无法创建受保护的最终 java.lang.Class java.lang.ClassLoader.defineClass

Lombok添加lib后出现以下错误

0 投票
2 回答
3923 浏览

java - JDK 17 spring boot 无法将 java.time.LocalDateTime 设为私有

我在简单的 mongodb 实体中有私有 LocalDateTime lastModifiedDate 属性。使用最新的 2.5.5 和 openjdk 17 运行应用程序

即使我删除了 lombok,所以我们应该再次回滚到 Java 1.8?:)

0 投票
2 回答
133 浏览

java - yguard:混淆 java 类时出错 不支持的类文件主要版本 61

我正在将我的项目从 jdk1.8 切换到 openjdk 17。代码工作正常,ANT 可以生成可执行的 jar。使用 Eclipse IDE。

尝试使用 yguard 3.0.0(通过 ant)进行混淆时会出现问题。任务是:

输出是:

[收缩] 错误:不支持的类文件主要版本 61 [收缩] 不支持的类文件主要版本 61

我知道 61 意味着 java 17,所以我尝试将工作区合规性更改为“编译器合规性级别 - > 11”,但没有运气。

0 投票
0 回答
88 浏览

java - Jersy IllegalArgumentException jersey.repackaged.org.objectweb.asm.ClassReader JDK17 和 tomcat 9 抛出异常

我正在将基于 servlet 的 Web 应用程序从 JDK1.8 升级到 openjdk17。更新 jdk 并支持 java 模块信息后。Tomcat9 无法运行 Web 应用程序。我尝试了不同的重新打包版本,但结果是一样的。我无法迁移到 jersy 2.26 和更新版本支持的 tomcat 10。

pom.xml

模块信息.java

0 投票
2 回答
858 浏览

oracle - 无法使字段静态最终 java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP

我有一个 Spring Feign 客户端,它使用 POST 将 POJO 对象发送到远程端点,并且我的应用程序启动失败并出现以下异常。

java.lang.reflect.InaccessibleObjectException:无法使字段静态最终 java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP 可访问:模块 java.base 不“打开 java.lang.invoke”到未命名的模块@420a85c4

非常欢迎除 jvm 参数之外的任何其他替代建议。

0 投票
0 回答
69 浏览

java - 我可以用这个 OpenJDK 64-Bit Server VM 警告做点什么吗?

当我运行 Spring Boot 应用程序时,我收到以下警告:

OpenJDK 64 位服务器 VM 警告:选项 -Xverify:none 和 -noverify 在 JDK 13 中已弃用,可能会在未来的版本中删除。

我可以做些什么来消除该警告吗?

0 投票
0 回答
81 浏览

windows - ApacheDS - 默认服务无法在 Windows 上启动

我一直在尝试在 Windows 上启动 ApacheDS 服务,但失败了。我想连接到LDAP,但ApacheDS服务无法启动。

我试图检查我的包装器日志文件并发现错误 -

无法加载 Wrapper 的本机库 'wrapper.dll'

但是,我运行的是 64 位 JVM,我的计算机也有 64 位。如果是导致错误的原因,如何找到 64 位的 wrapper.dll 文件?

我希望如果这个错误得到修复,我将能够无错误地连接 LDAP:[LDAP 结果代码 52 - 不可用] 代理操作重试失败

谢谢您的帮助。

包装器日志文件

0 投票
0 回答
587 浏览

maven - maven-surefire-plugin 在 gitlab-ci 上使用 OpenJDK 17 失败

运行 Gitlab CI 突然开始失败,出现以下异常:

不幸的是,它并不能真正说明问题的真正含义。

但是,我注意到它使用的是新的 openjdk-17。所以我怀疑这可能是与此相关的问题。在我的.gitlab-ci.yml交换maven:latest中,我maven:3-jdk-11强制它留在 JDK 11 上,如下所示:

它工作得很好。

知道为什么 maven-surefire-plugin 在 OpenJDK 17 上失败了吗?

0 投票
1 回答
278 浏览

java - 更新 IntelliJ 默认 Gradle 版本

开始一个新项目时,我收到消息不支持 JDK。使用 Gradle 7.1。我想将该默认 Gradle 更新为 7.3-rc-1。

但是,我似乎无法在特定项目之外找到在哪里执行此操作。我不确定 IntelliJ 从哪里获得它的 Gradle 版本,并且它过去已经自动更新。

当然我可以在之后更新它,但是由于 IntelliJ 似乎在尝试创建文件夹时中断并且一旦 Gradle 更新就不会回去做。在项目创建之前更新或强制它使用我想要的版本会为 IntelliJ 和我自己省去很多麻烦。

https://i.stack.imgur.com/TLyxF.png

0 投票
1 回答
272 浏览

intellij-idea - 为什么在使用带有 FX 的 OpenJDK 的 Azul Zulu 构建将 JavaFX 项目升级到 JDK 17 后,IDEA 找不到 JavaFX 包?

我有一个 Java FX 项目,并使用以下 Azul Zulu Build of OpenJDK with JavaFX 将项目升级到 JDK 17

https://www.azul.com/downloads/?os=windows&package=jdk-fx

有谁知道为什么 Intellij 找不到使用来自 Azul Zulu Builds of OpenJDK with FX 的 JDK 17 的 JavaFX 包?