问题标签 [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.
java - JDK 17 spring boot 无法将 java.time.LocalDateTime 设为私有
我在简单的 mongodb 实体中有私有 LocalDateTime lastModifiedDate 属性。使用最新的 2.5.5 和 openjdk 17 运行应用程序
即使我删除了 lombok,所以我们应该再次回滚到 Java 1.8?:)
java - yguard:混淆 java 类时出错 不支持的类文件主要版本 61
我正在将我的项目从 jdk1.8 切换到 openjdk 17。代码工作正常,ANT 可以生成可执行的 jar。使用 Eclipse IDE。
尝试使用 yguard 3.0.0(通过 ant)进行混淆时会出现问题。任务是:
输出是:
[收缩] 错误:不支持的类文件主要版本 61 [收缩] 不支持的类文件主要版本 61
我知道 61 意味着 java 17,所以我尝试将工作区合规性更改为“编译器合规性级别 - > 11”,但没有运气。
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
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 参数之外的任何其他替代建议。
java - 我可以用这个 OpenJDK 64-Bit Server VM 警告做点什么吗?
当我运行 Spring Boot 应用程序时,我收到以下警告:
OpenJDK 64 位服务器 VM 警告:选项 -Xverify:none 和 -noverify 在 JDK 13 中已弃用,可能会在未来的版本中删除。
我可以做些什么来消除该警告吗?
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 上失败了吗?
java - 更新 IntelliJ 默认 Gradle 版本
开始一个新项目时,我收到消息不支持 JDK。使用 Gradle 7.1。我想将该默认 Gradle 更新为 7.3-rc-1。
但是,我似乎无法在特定项目之外找到在哪里执行此操作。我不确定 IntelliJ 从哪里获得它的 Gradle 版本,并且它过去已经自动更新。
当然我可以在之后更新它,但是由于 IntelliJ 似乎在尝试创建文件夹时中断并且一旦 Gradle 更新就不会回去做。在项目创建之前更新或强制它使用我想要的版本会为 IntelliJ 和我自己省去很多麻烦。
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 包?