java-1.8.0-openjdk-headless-1:1.8.0.0-0.34.b132.fc20.x86_64 provides a symlink from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.0.x86_64/jre/lib/audio/default.sf2 to /usr/share/soundfonts/default.sf2 which does not exist. The latter is provided by the fluid-soundfont-gm-3.1-11.fc20.noarch package which java-1.8.0-openjdk-headless does not depend on.
FWIW, this behaviour is unchanged from java-1.7.0-openjdk (and I suspect java-1.6.0-openjdk). Is the broken symlink causing any issues?
No, it does not cause any issues for me. And yes, this behavior is the same on java-1.7.0-openjdk-headless.
Hi. This is feature, not a bug. If default.sf2 do exists, jdk will pick it up. see: https://bugzilla.redhat.com/show_bug.cgi?id=541466