【发布时间】:2019-09-01 15:02:42
【问题描述】:
我想在 R 软件中使用“coreNLP”库。我用的是ubuntu,java版本是11.0.4。
我在使用initCoreNLP()时出错
rJava::.jnew("edu.stanford.nlp.pipeline.StanfordCoreNLP", basename(path)) 中的错误:
我尝试使用dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/server/libjvm.dylib') 来解决这个问题
然后删除 rJava 并重新安装它。
但是,当我在 R 中使用 dyn.load 时,它给了我这个错误
ibjvm.dylib:无法打开共享对象文件:没有这样的文件或目录
当我尝试使用以下命令检查文件是否存在时
ls /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
它表明'jre/lib/server/libjvm.dylib' 不存在
注意::
我使用library(rJava)没有任何问题
另外,我使用 /usr/lib/jvm/java-11-openjdk-amd64/lib/server 目录将其导出到 LD_LIBRARY_PATH 中,因为它有 libjvm.so 文件
我现在应该怎么做才能解决这个问题????
【问题讨论】:
标签: java r stanford-nlp rjava