i have the described problem with tomcat and a openSUSE 11.2 64bit version.
The $JRE_HOME are not set correctly. I have changed manually the /etc/profile.d/alljava.sh like it described in the bug 549395.
I have the missing _ on a 32bit and on a 64bit opensuse 11.2 system. The bug status is resolved/fixed.
For my understanding, how can i get a patch for this? My System is updated with yast online update but the entry in the /etc/profile.d/alljava.sh was wrong like described.