java当使用read_osm()在绘图模式下为R中的tmap显示底图时,我该怎么做才能不再得到jcall错误?
在R中使用tmap包时,尝试显示静态地图的底图或以打印模式显示地图时,我会收到jcall错误。下面是我运行的代码和错误消息
想知道是否有人对这个问题有想法?我已经更新了rJava软件包,但也许我需要一个旧版本。还是我缺少一个Java库
c_osm <- read_osm(w1, ext = 1.05)
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
c_osm <- tmaptools::read_osm(w1, ext = 1.05)
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE
# 1 楼答案
要修复它,请运行:
Sys.setenv(NOAWT=1)
以前
library(OpenStreetMap)
修复显示变量