首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大RJava情况1001

最大RJava情况1001
EN

Stack Overflow用户
提问于 2017-06-28 21:44:40
回答 2查看 1.2K关注 0票数 0

我一直在努力克服在maxent包中使用函数dismo时出现的一系列错误。

Loading required package: rJava Unable to find any JVMs matching version "(null)". No Java runtime present, try --request to install. Error: package or namespace load failed for ‘rJava’: .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so Reason: image not found Error: package ‘rJava’ could not be loaded In addition: Warning message: running command '/usr/libexec/java_home' had status 1

我尝试过: 1-更新我的R版本2-删除和重新安装最新的Java 3-删除和重新安装rJava 4-安装JGR

没有人能解决这个问题。有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-28 22:02:55

在终端控制台执行:

代码语言:javascript
复制
machine-name:~ username$ which java
/usr/bin/java
machine-:~ username$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

因为我安装了jre,所以我可以进入R并运行:

代码语言:javascript
复制
> library(rJava)
> help(pac=rJava)
> res <- .jinit(classpath="myClasses.jar", parameters="-Xmx512m")
> res
[1] 0    # the sign of a successful initiation

您应该显示类似的信息如下:

代码语言:javascript
复制
> sessionInfo()
R version 3.4.0 (2017-04-21)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: OS X El Capitan 10.11.6

Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats4    grDevices utils     datasets  graphics  stats    
[8] methods   base     

other attached packages:
 [1] rJava_0.9-8         MASS_7.3-47         copula_0.999-16   
  snipped the rest of my loaded package listing

我在JGR方面的工作从未取得任何成功,因此在这方面我无能为力。

票数 1
EN

Stack Overflow用户

发布于 2017-10-03 14:28:03

我也有同样的问题..。对我来说,这是可行的:

  • 卸载您的java并再次安装,但请确保安装64位版本。
  • 然后,安装软件包。 install.packages("rJava");install.packages("dismo")
  • 这里:source/maxent/下载maxent..。然后将"maxent.jar“文件粘贴到'dismo‘包的'java’文件夹中。您必须在加载库之前执行此操作。您可以找到yor 'dismo‘包的目录,它运行以下命令: system.file("java",package="dismo")
  • 在您的系统中,打开regedit.You必须在JavaSoft文件夹中创建一个Prefs键。在我的,在这里: Computador\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft .取决于您的系统,它可能在这里: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft ...so,看一看,并确保自己在正确的目录中创建Prefs。然后:
  • 右键单击JavaSoft > New > Key >将键命名为Prefs。现在该起作用了。加载库并尝试它。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44813048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档