首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >非法的反射访问操作会阻止程序运行吗?

非法的反射访问操作会阻止程序运行吗?
EN

Stack Overflow用户
提问于 2018-06-08 03:35:24
回答 1查看 951关注 0票数 1

我正在从事一个项目使用java和flink来建立一个推文数据流。当我运行程序时,我收到这个错误:

代码语言:javascript
复制
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.flink.core.memory.HybridMemorySegment (file:/home/haydn/.m2/repository/org/apache/flink/flink-core/1.4.2/flink-core-1.4.2.jar) to field java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of org.apache.flink.core.memory.HybridMemorySegment
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

程序似乎是在之后运行的,所以我想知道这个错误是否意味着一切都不会像预期的那样工作,或者一切都会好起来。

我注意到,在其他帖子中,人们给出了如何隐藏信息的建议,这就是为什么我认为它不是关键。

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 03:52:59

,所以我想知道这个错误是否意味着所有的东西都不能按预期工作,或者一切都会好起来。

要检查这一点,您需要为您的应用程序编写测试。由于这只是一个警告,因此它本身不应该破坏您的应用程序。

警告:在未来版本中将拒绝所有非法访问操作

这意味着您的应用程序现在可以工作,但一旦您将JDK升级到新版本,应用程序将停止工作。由于Java9中引入了模块的概念,因此public访问修饰符与以前的Java版本中的含义不同。上面的警告意味着某个Flink库的代码试图访问没有导出到该模块的属性java.nio.Buffer.address

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50748977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档