gpt4 book ai didi

java - rJava::.jnew ("edu.stanford.nlp.pipeline.StanfordCoreNLP"中的错误,基本名称(路径))

转载 作者:行者123 更新时间:2023-12-02 01:04:17 24 4
gpt4 key购买 nike

我想在 R 软件中使用“coreNLP”库。我使用的是ubuntu,java版本是11.0.4。

我在使用initCoreNLP()期间遇到错误

Error in 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: cannot open shared object file: No such file or directory

当我尝试使用以下命令检查文件是否存在时

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 文件

我现在应该做什么来解决这个问题???

最佳答案

.dylib 是 macOS 共享库的扩展。如果您使用的是 Ubuntu 它将是 .so

所以,看起来您的环境有点混合。其实这个布局

/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home

看起来就像 macOS 一样。

无论如何。我建议从头开始。尝试:

  • 使用 sudo R CMD javareconfR 中配置 Java

  • 使用 `install.packages('rJava') 安装 rJava

  • 确保您的 Java + R 环境。运行良好。我建议先运行简单的代码,然后再转向更复杂的代码。例如:

http://www.owsiak.org/running-java-code-in-r/

  • 确保您的 coreNLPR 中可见 - 例如它的 JAR 文件位于 CLASSPATH

关于java - rJava::.jnew ("edu.stanford.nlp.pipeline.StanfordCoreNLP"中的错误,基本名称(路径)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57747070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com