This is your problem. You have a version of Java that’s headless installed, which means it doesn’t have graphics support.
If you’re running an rpm-based distribution (which I believe you are), you can check what openjdk packages you have installed this way:
rpm -qa | grep openjdk
The output I get when I do that myself is:
aven-openjdk11-3.9.1-3.fc39.noarch
java-11-openjdk-headless-11.0.24.0.8-2.fc39.x86_64
java-17-openjdk-headless-17.0.12.0.7-2.fc39.x86_64
java-latest-openjdk-headless-22.0.2.0.9-1.rolling.fc39.x86_64
java-1.8.0-openjdk-headless-1.8.0.422.b06-2.fc39.x86_64
java-11-openjdk-11.0.24.0.8-2.fc39.x86_64
java-17-openjdk-17.0.12.0.7-2.fc39.x86_64
java-latest-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64
java-latest-openjdk-devel-22.0.2.0.9-1.rolling.fc39.x86_64
java-latest-openjdk-jmods-22.0.2.0.9-1.rolling.fc39.x86_64
java-17-openjdk-devel-17.0.12.0.7-2.fc39.x86_64
java-11-openjdk-devel-11.0.24.0.8-2.fc39.x86_64
java-1.8.0-openjdk-1.8.0.422.b06-2.fc39.x86_64
java-latest-openjdk-javadoc-22.0.2.0.9-1.rolling.fc39.x86_64
java-latest-openjdk-src-22.0.2.0.9-1.rolling.fc39.x86_64
It’s probably the case that you have java-latest-openjdk-headless installed but not java-latest-openjdk. You should be able to solve your problem by installing a java package which isn’t marked as headless.