我尝试在 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(使用前将#替换为@)