我写了一些R代码,试图使用制表器将数据从PDF文件中刮下来。我已经成功安装了该软件包,但是每次运行代码时,都会出现以下错误。
Loading required package: tabulizer
WARNING: Initial Java 12 release has broken JNI support and does NOT work. Use stable Java 11 (or watch for 12u if avaiable).
ERROR: Java exception occurred during rJava bootstrap - see stderr for Java stack trace.
Exception in thread "main" java.lang.NoClassDefFoundError: RJavaTools
Caused by: java.lang.ClassNotFoundException: RJavaTools
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
我尝试下载Java 11,将新的JAVA_HOME
变量设置为Java 11版本,甚至尝试删除Java 12,但仍然无法避免此错误。下面是我当前的代码。
我为此项目使用的软件包是...
require(rJava)
require(dplyr)
require(tabulizer)
有人知道解决此Java 12错误的方法吗?我目前在计算机上安装了Java 11和Java 12。预先感谢!