java - 在 jupyter-notebook 但不在控制台中运行时,extract_tables 函数出错
问题描述
library(tabulizer)
f <- system.file("examples", "data.pdf", package = "tabulizer")
f1 <- extract_tables(f,output = "data.frame")
f1[[1]]
在 VSCode 的 jupyter-notebook 中运行前面的 R 命令会输出错误:
错误:.jcall 中的错误(“RJavaTools”、“Ljava/lang/Object;”、“invokeMethod”、cl、:java.lang.IllegalAccessException:RJavaTools 类无法访问 java.util.ArrayList$Itr 类的成员(在.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.IllegalAccessException: class RJavaTools cannot access a member of class java .util.ArrayList$Itr(在模块 java.base 中)带有修饰符“public” Traceback:
- extract_tables(f, output = "data.frame")
- 猜测迭代器$hasNext()
- .jrcall(x, 名字, ...)
- .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, ..jcast(if (inherits(o, "jobjRef") || inherits(o, "jarrayRef")) o else cl , . "java/lang/Object"), .jnew("java/lang/String", method), . j_p, j_pc, use.true.class = TRUE, evalString = simple, . evalArray = FALSE)
- .jcheck(沉默=假)
但不是在 R 控制台中运行时。
提前致谢。
*我正在运行Java 11(我也尝试了17版本,但问题仍然存在)
解决方案
推荐阅读
- function - 使用 AutoHotKey 打开任何应用程序的功能错误
- file - Ant 可以从两个目录中删除 _identical_ 文件吗?
- flask - 如何运行 websockets 服务器以及为 HTML 页面提供服务的烧瓶服务器?
- windows - 如何使用融合样式禁用焦点边框和背景 QTreeWidget?
- c - 二进制到十进制转换 C 代码 - 满足特定测试用例的问题
- android - Android MediaPlayer 发布问题(bug?)
- .htaccess - htaccess 重定向将回到家而不是新位置
- c# - 可空的 int 文化特定于 toString()
- asp.net - Identity Server 不调用 BackChannelLogout url
- django - 更新表单时如何在下拉列表中显示已选择的选项