无法访问使用 Java 11 运行 Play 2.7.2 的 jdk.internal.misc.Unsafe 类

2024-02-28

我尝试在 java 11 上运行 play 应用程序,出现以下错误:

java.lang.IllegalAccessException: class play.shaded.ahc.io.netty.util.internal.PlatformDependent0$6 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @3f5156a6

根据这个问题https://github.com/playframework/playframework/issues/8566 https://github.com/playframework/playframework/issues/8566,这应该在 2.7.x 中修复

但我的 play 应用程序在 v2.7.2 上运行,我是否做错了什么,或者我偶然发现了一个错误?

我应该注意到,应用程序仍然运行,只是在启动时,日志级别是调试,它显示上述错误。

关于如何摆脱这个问题的任何建议(无需回到 Java 8)


添加以下虚拟机选项:

--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
-Dio.netty.tryReflectionSetAccessible=true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法访问使用 Java 11 运行 Play 2.7.2 的 jdk.internal.misc.Unsafe 类 的相关文章

  • 如何在 Playframework 中将 Oracle 存储过程与 Scala Anorm 结合使用

    我有许多存储过程 其结果是字符串列表 我如何使用scala访问play 2 0框架中的refcurser 有人可以举一个简单的例子 我如何填写一个列表吗 我试过这个 case class XXXX name String descripti
  • 使用scala/java调用存储过程oracle参数数组

    我有这个代码 程序 CREATE OR REPLACE PACKAGE BODY PKG ARRAY AS PROCEDURE PARAAJA BULK P INPUTS IN PARAAJAARRAY IS BEGIN FOR I IN
  • 升级Java后找不到Sun.security

    我有一个使用 Play 2 0 创建的应用程序 我实现了 scribe java 库来使用一些 OAuth 服务 直到今天一切都很好 但是当我升级 jdk 并重新启动服务器时 我无法使用 scribe java 库 似乎它使用了一些类 例如
  • 如何将 Play 与自定义模块和持续集成结合使用

    如何在 CI 系统中设置 Play 应用程序和 自定义 Play 模块的构建 以便当模块的构建良好时 构建会将模块工件安装在本地存储库中和 或将它们部署到远程存储库 并且应用程序使用该存储库中的工件 该解决方案也应该适合在本地工作的开发人员
  • 无法导入 play.api.db.databases

    我正在 Scala Play 2 5 4 中开发一个应用程序 我想测试我的数据库交互 并尝试通过中推荐的方法来测试这一页 https www playframework com documentation 2 5 x ScalaTestin
  • 安装 play 框架 mongodb morphia 模块

    我正在使用以 mongodb 作为后端的 play 框架进行应用程序开发 我已经在我的 ubuntu 和 windows 上成功安装了 mongodb 和 playframework 但是如果我想使用 mongodb 我需要 play 框架
  • 无法使用“writes”将通用案例类转换为 json

    我有一个类 我希望能够将其转换为 json case class Page T items Seq T pageIndex Int pageSize Int totalCount Long object Page implicit val
  • Play 重新加载应用程序时出现奇怪的 MongoError(使用 ReactiveMongo)

    通常 当 Play 在代码更改后重新加载应用程序时 我会收到以下错误 MongoError 无法到达节点集 请检查您的网络 连接性 MongoDB 日志如下所示 2016 09 06T18 51 22 609 0200 I NETWORK
  • 玩!框架+DynamoDB

    作为 Play 框架的新手 我想知道它是否比我想象的更容易 但是是否可以将 DynamoDB 与 Play 框架一起使用 由于 DynamoDB 是一个 NoSQL 数据库 我预计您需要使用特定的模块 而由于 Dynamo 最近才发布 因此
  • 将对象的 json 数组解析为适当的案例类

    我有一个 json 数组settings像这样 name Company Name key company name default Foo name Deposit Weeks key deposit weeks default 6 na
  • 转换回原始类时出现 ClassCastException 错误

    我有以下代码 public void doJob MyObj s for Object o MyObj all fetch s MyObj o ClassCastException here if s fileExists Do some
  • sbt 中未解决的依赖关系

    运行我的sbt构建 我得到以下内容未解决的依赖关系 warn warn UNRESOLVED DEPENDENCIES warn warn com typesafe play sbt link 2 2 0 not found warn co
  • Play Framework 2 Scala WS 执行同步请求

    我正在学习Scala 我曾经使用 Play Framework 2 Java 并尝试使用和学习 Scala 重写我之前的一些工作 我需要执行同步 WS 请求并从代码中的某处获取结果对象 当我回到 Java 时 我曾经这样做过 WS url
  • 在 Play 框架中使用缓存

    我正在尝试实现一个测验应用程序 该应用程序使用 ajax 将问题一一加载 当用户单击 到下一个问题 按钮时 他 她的答案将保存在缓存中 但是当我调试时 缓存列表始终为空 此代码创建第一个缓存数组 public static void vie
  • Slick中的动态查询参数(排序)

    我正在尝试将异常查询转换为平滑查询Play 2 3 示例之一 https github com playframework playframework tree 2 3 x samples scala computer database 但
  • 播放框架 Ebean BigDecimal 分数

    我正在使用带有 Ebean 和 H2 数据库的 Play 框架 问题是 BigDecimalDB 脚本的结果为 sum decimal 38 但我想要的是 sum decimal 38 2 我已经尝试像这样定义模型中的值 Digits in
  • 在 Products.scala 中找不到 flash

    我目前正在阅读 Peter Hilton 的 Play for Scala 我刚刚结束了第一个示例 Play 应用程序 您可以在其中构建回形针目录 然而 在编译时 我收到一个编译错误 告诉我尚未找到值 flash 通常这是我犯的一个简单错误
  • 对于基于 Play 2.0 的 Java 应用程序,我可以使用 groovy 模板代替 scala 吗?

    我是 Play 2 0 新手 我很难理解用于创建视图的 scala 模板 我可以切换回 groovy 因为它存在于早期版本的 Play 框架中 例如 播放 1 2 播放 1 2 4 是的 有一个可用于 groovy 的模块 https gi
  • Play 框架 2.0:在 Http.Context 中存储值

    我正在尝试在 Play 框架中的 scalaquery 中实现 基于请求 的会话 我使用 scalaquery 创建一个会话 并尝试将其存储在当前的 http 上下文中 如下所示 def withTransaction A bp BodyP
  • 清理 IntelliJ 中构建的 Play 框架

    我有一个拼写错误conf routes文件导致 Play Framework 生成错误命名的类 重建项目并运行Invalidate Caches并没有解决 IntelliJ 中的问题 当我手动运行时重新生成了不正确的类文件play clea

随机推荐