Github 操作:在使用 JavaFX 13 进行测试期间无法打开显示
Github Actions: Unable to open DISPLAY during tests with JavaFX 13
我使用 Github Actions 自动构建和测试我的项目,但在测试过程中失败了。
这是错误消息:
java.lang.RuntimeException: java.lang.UnsupportedOperationException: Unable to open DISPLAY
由于我的测试使用的是 UI,听起来我需要启用图形界面,但我不知道该怎么做。我正在使用 JavaFX13。您可以在 github page.
上看到完整的构建日志
这是我使用的脚本:
name: Maven build
on:
pull_request:
branches: master
push:
branches: master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up JDK 13
uses: actions/setup-java@v1
with:
java-version: 13
- name: Build with Maven
run: mvn -B package --file pom.xml
我在 Travis CI 上使用了它:
services:
- xvfb
和
before_script:
- "export DISPLAY=:99.0"
但我找不到任何可以让它与 Github 动作一起使用的东西。我错过了什么?
我遇到了类似的问题。
在命令对我有用之前添加 xvfb-运行:
xvfb-run mvn -B package --file pom.xml
我使用 Github Actions 自动构建和测试我的项目,但在测试过程中失败了。 这是错误消息:
java.lang.RuntimeException: java.lang.UnsupportedOperationException: Unable to open DISPLAY
由于我的测试使用的是 UI,听起来我需要启用图形界面,但我不知道该怎么做。我正在使用 JavaFX13。您可以在 github page.
上看到完整的构建日志这是我使用的脚本:
name: Maven build
on:
pull_request:
branches: master
push:
branches: master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up JDK 13
uses: actions/setup-java@v1
with:
java-version: 13
- name: Build with Maven
run: mvn -B package --file pom.xml
我在 Travis CI 上使用了它:
services:
- xvfb
和
before_script:
- "export DISPLAY=:99.0"
但我找不到任何可以让它与 Github 动作一起使用的东西。我错过了什么?
我遇到了类似的问题。
在命令对我有用之前添加 xvfb-运行:
xvfb-run mvn -B package --file pom.xml