单元测试在远程服务器上失败并出现 IPC 错误

Unit tests failing on a remote server with IPC error

在我的项目中尝试使用 JxMaps 时,我 运行 遇到以下错误:

com.teamdev.jxmaps.internal.internal.ipc.v: IPC process exited. Exit code: 139
    at com.teamdev.jxmaps.internal.internal.ipc.p.run(SourceFile:185)
    at java.lang.Thread.run(Thread.java:745)

经过大量研究后,我发现没有人遇到同样的问题(最接近的是退出代码 127,我之前遇到过并已修复)

导致这种情况的代码是使用 JxMaps 的任何代码,即使是最简单的代码

MapView mp = new MapView();

希望得到任何帮助

编辑:忘了说这是在 ubuntu xenial x86_64

对于未来的读者: 最后的解决方案是以下两种:

安装 xserver

sudo apt-get install xorg openbox

安装ubuntu-桌面

sudo apt-get install ubuntu-desktop

结果我遇到了一个不同的错误,现在正在寻找解决方案。 错误是:

com.teamdev.jxmaps.internal.internal.ipc.v: Failed to get Browser browserChannel 0

如果我找到解决方案,我会在此处更新

更新 :

解决方案原来是使用以下方法设置假显示:

sudo startx -- :1

并将 DISPLAY 环境变量定义为 :1