Prezadxs, boa tarde!
Estou com um erro na função tabulizer::extract_tables
, quando rodo, ela aponta o seguinte erro:
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :
java.lang.reflect.InaccessibleObjectException: Unable to make public boolean java.util.ArrayList$Itr.hasNext() accessible: module java.base does not "opens java.util" to unnamed module @30ee2816
Entendi que é um erro no Java, então imaginei que talvez tivesse algo errado na instalação do meu java. Desinstalei tudo (java, pacotes envolvidos, etc) e instalei novamente usando esse tutorial (recomendação disponível na página do curso de Faxina de Dados):
Jorge Cimentada (cimentadaj.github.io)
O problema continuou o mesmo, então agora não sei mais ao certo o que fazer haha. Alguém já passou por esse problema ou sabe como resolver?
Até recentemente eu não tinha problemas com o pacote, porque usava ele em outro computador que acabou estragando essa semana, só que nele eu tinha instalado o java exatamente da mesma forma que fiz nesse atual.
Segue um exemplo reprodutível com as informações da minha sessão (usando o post do Athos como base:
Sys.setenv(JAVA_HOME="C:/Program Files/Java/jdk-16.0.1/")
url_pdf <- "https://curso-r.github.io/main-regressao-linear/referencias/Ci%C3%AAncia%20de%20Dados.%20Fundamentos%20e%20Aplica%C3%A7%C3%B5es.%20Vers%C3%A3o%20parcial%20preliminar.%20maio%20Pedro%20A.%20Morettin%20Julio%20M.%20Singer.pdf"
tabela_extrida_do_pdf <- tabulizer::extract_tables(url_pdf, pages = 153)
#> Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.reflect.InaccessibleObjectException: Unable to make public boolean java.util.ArrayList$Itr.hasNext() accessible: module java.base does not "opens java.util" to unnamed module @30ee2816
sessionInfo()
#> R version 4.1.0 (2021-05-18)
#> Platform: x86_64-w64-mingw32/x64 (64-bit)
#> Running under: Windows 10 x64 (build 19041)
#>
#> Matrix products: default
#>
#> locale:
#> [1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252
#> [3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C
#> [5] LC_TIME=Portuguese_Brazil.1252
#>
#> attached base packages:
#> [1] stats graphics grDevices utils datasets methods base
#>
#> loaded via a namespace (and not attached):
#> [1] png_0.1-7 ps_1.6.0 digest_0.6.27
#> [4] withr_2.4.2 magrittr_2.0.1 reprex_2.0.0
#> [7] evaluate_0.14 tabulizer_0.2.2 highr_0.9
#> [10] stringi_1.6.1 rlang_0.4.11 cli_2.5.0
#> [13] rstudioapi_0.13 fs_1.5.0 rmarkdown_2.8
#> [16] tabulizerjars_1.0.1 tools_4.1.0 stringr_1.4.0
#> [19] glue_1.4.2 xfun_0.23 yaml_2.2.1
#> [22] compiler_4.1.0 rJava_1.0-4 htmltools_0.5.1.1
#> [25] knitr_1.33
Created on 2021-06-12 by the reprex package (v2.0.0)
Obrigado pela atenção!
Abraços.