如何使用 Docker 运行 java swing 应用程序,因为 docker 运行 命令抛出无头异常
How to run a java swing application with Docker because docker run command throws headless exception
当我尝试 运行 java 摆动图像时出现“无头异常错误”
Docker文件:
从openjdk:8
COPY 需要的库需要的库
复制 myjar.jar myjar.jar
CMD ["java", "-Djava.awt.headless=true", "-jar", "myjar.jar"]
容器必须与主机的鼠标键盘和显示器交互才能执行 GUI。在主机上安装 X11 服务器,然后将容器与我主机的 x11 服务器进行通信。
- 已安装 vcxsrv-64.1.20.8.1.installer
- 启动 Xlaunch
- docker 运行 -it --rm -e DISPLAY=${主机的ip地址} image/bin/bash
当我尝试 运行 java 摆动图像时出现“无头异常错误”
Docker文件:
从openjdk:8
COPY 需要的库需要的库
复制 myjar.jar myjar.jar CMD ["java", "-Djava.awt.headless=true", "-jar", "myjar.jar"]
容器必须与主机的鼠标键盘和显示器交互才能执行 GUI。在主机上安装 X11 服务器,然后将容器与我主机的 x11 服务器进行通信。
- 已安装 vcxsrv-64.1.20.8.1.installer
- 启动 Xlaunch
- docker 运行 -it --rm -e DISPLAY=${主机的ip地址} image/bin/bash