On a linux box, Java requires good entropy to work.
cat /proc/sys/kernel/random/poolsize needs to be something big
Haveged can create a good random pool on headless http://www.issihosts.com/haveged/
On RHEL7, haveged is not part of default tools, but you can use rngd from rng-tools