安装 rJava LoadLibrary 失败时出错:%1 不是有效的 Win32 应用程序

问题描述 投票:0回答:1

我尝试安装 rJava 但出现这些错误。请帮忙。

安装.packages(“rJava”) 警告:构建 R 包需要 Rtools,但当前尚未安装。请先下载并安装适当版本的 Rtools,然后再继续:

https://cran.rstudio.com/bin/windows/Rtools/ 将软件包安装到“C:/Users/Ersan/AppData/Local/R/win-library/4.2” (因为“lib”未指定) 尝试 URL 'https://cran.rstudio.com/bin/windows/contrib/4.2/rJava_1.0-6.zip' 内容类型“application/zip”长度 1245703 字节 (1.2 MB) 下载了 1.2 MB

“rJava”包已成功解压并检查 MD5 和

下载的二进制包在 C:\Users\Ersan\AppData\Local\Temp\RtmpULJHwE\downloaded_packages

库(rJava) 错误:“rJava”的包或命名空间加载失败: .onLoad 在“rJava”的 loadNamespace() 中失败,详细信息: 调用:inDL(x, as.逻辑(本地), as.逻辑(现在), ...) 错误:无法加载共享对象'C:/Users/Ersan/AppData/Local/R/win-library/4.2/rJava/libs/x64/rJava.dll': LoadLibrary 失败:%1 不是有效的 Win32 应用程序。

您好,我的操作系统是windows 11。出错后我下载了32位和64位java,但没有任何改变。我需要 rJava 才能在 biomod2 中使用 maxent。

java r rjava
1个回答
0
投票

为了从

biomod2
包中训练 Maxent 模型,我所做的是:

  1. 首先加载包裹
    rJava
    (即
    library(rJava)
    )。
  2. 从官方网站下载Maxent,解压文件并将文件夹移动到所需路径。
  3. 然后,您必须写入 Maxent 软件文件夹的路径。为此,当您设置训练模型的建模选项时,请确保编写以下代码:
myBiomodOptions <- BIOMOD_ModelingOptions(
      MAXENT = list(
        path_to_maxent.jar = "C:/Users/USER/Downloads/maxent", # In this case, I have the Maxent folder in the downloads folder
        ... # Write here your settings
      )
    )

不要忘记查看官方

biomod2
文档

© www.soinside.com 2019 - 2024. All rights reserved.