首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R XLConnect: loadWorkbook警告-“发生非法的反射访问操作”

R XLConnect: loadWorkbook警告-“发生非法的反射访问操作”
EN

Stack Overflow用户
提问于 2018-08-07 13:07:30
回答 1查看 3.8K关注 0票数 2

我正在使用XLConnect在R(版本3.4.4)中读入xlsx文件,但是我收到了下面的警告。我认为它们可能与Java有关,但我不是Java用户,我不知道如何让它们消失。谢谢!

使用任何xlsx文件的MWE:

代码语言:javascript
运行
复制
library(XLConnect)
infile <- 'any.xlsx'
wb <- loadWorkbook(infile)
mydf <- readWorksheet(wb, sheet=1, region='A1:AS91', header=TRUE, check.names=FALSE, useCachedValues=TRUE)

警告:

代码语言:javascript
运行
复制
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.poi.openxml4j.util.ZipSecureFile$1 (file:/usr/local/lib/R/site-library/XLConnect/java/poi-ooxml-3.17.jar) to field java.io.FilterInputStream.in
WARNING: Please consider reporting this to the maintainers of org.apache.poi.openxml4j.util.ZipSecureFile$1
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

Stack Overflow用户

回答已采纳

发布于 2018-08-23 21:29:01

从错误报告中,我会告诉您使用的是Java 9或更高版本,不是吗?

此问题将在产生此警告的Apache POI 4.0.0的下一版本中得到解决。

在Apache POI 4.0.0发布之后,XLConnect的维护者将能够升级他们的依赖项。此时,您必须升级项目中的XLConnect版本,该警告将不会再出现。

或者,如果您不依赖最新版本来满足任何其他需求,则可以将已安装的Java运行时环境降级到JRE 1.8.161。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51719176

复制
相关文章

相似问题

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