I don't use Suse, but Mandrake, so this may or may not help.
When I downloaded the rpm.bin files from Sun to install Java and also the Java Runtime Environment, running those files produced regular .rpm files that I was then able to simply install with
rpm -ivh [name_of_file].rpm
Everything was automatic and Java worked fine.
This probably isn't very helpful, but at least it may give some kind of clue, I hope.