有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    要修复它,请运行:

    Sys.setenv(NOAWT=1)

    以前

    library(OpenStreetMap)

    修复显示变量