A few weeks ago I got some of my audio and midi test apps working (albeit slowly) under OpenJDK and I documented my experiences here. Since then, Oracle's ARM JDK has been released and I've run into some problems...
At first, it looked a bit like the issue that lots of Linux users have with Java: ALSA default device issues which, in my case using OpenJDK, were fixed by installing Pulse Audio. That didn't work this time, however, and on digging a little deeper it appears that the headless version of the Oracle JDK simply doesn't have sound! I have no idea why, other than that Oracle can't envisage a use for headless, command-line, non-GUI audio applications. I can, needless to say, and my projects require it. They don't require any GUI - or even any graphical display whatsoever - as everything's done through MIDI I/O and audio output. Since a GUI is unnecessary, I don't want to have one wasting resources that are needed to keep the playback steady.
So I'll try installing the headful version instead and I'll hope for the best that I can still run my JARs as before from the command line without too many problems... What I'm hoping somebody can tell me is whether there's a serious performance difference between the headless and headful versions - specifically, whether the headful version will always try to run some kind of GUI and, due to that requirement, oblige me to run X (which I really want to avoid)?
This is becoming a dilemma - I need the Oracle JDK for the speed, but I also *think* I need a headless installation for more speed, but a headless Oracle JDK with sound appears not to exist.
Any tips, anecdotes or suggestions appreciated!