通过 rJava 在“dismo”中运行 maxent 时出现 java.awt.HeadlessException 错误
Posted
技术标签:
【中文标题】通过 rJava 在“dismo”中运行 maxent 时出现 java.awt.HeadlessException 错误【英文标题】:java.awt.HeadlessException error running maxent in "dismo" through rJava 【发布时间】:2022-01-01 04:46:57 【问题描述】:我正在尝试通过 rJava 在 macOS 上运行 dismo 包中的 maxent 函数并不断收到此错误消息。
Error in rJava::.jcall(mxe, "S", "fit", c("autorun", "-e", afn, "-o", : java.awt.HeadlessException
有没有人见过它并知道如何解决它?非常感谢!
【问题讨论】:
【参考方案1】:我是 EcoCommons 的开发人员 (https://app.ecocommons.org.au)
我在构建我们的编码云时遇到了这个问题,这是一个 jupyterhub k8s 部署 (https://analysis-tools.app.ecocommons.org.au/coding-cloud)。我们正在使用 Rstudio Server,但我想问题可能类似。
RStudio 设置 DISPLAY
环境变量。您需要做的是在脚本中取消设置这么高。
sys.unsetenv('DISPLAY')
【讨论】:
以上是关于通过 rJava 在“dismo”中运行 maxent 时出现 java.awt.HeadlessException 错误的主要内容,如果未能解决你的问题,请参考以下文章
gbm::interact.gbm 与 dismo::gbm.interactions