I believe this is an eclipse only problem, because the same problem does not affect me when I use my Dvorak layout and other java tools such as JDeveloper or SQLDeveloper.
It drives me nuts, and I find myself actually booting windows or linux in a virtual machine so that I can use Eclipse with semi-coherent key mappings.
The odd thing is, though, that this problem did not exist to start with for me. The key mappings used to work fine in Dvorak. Then one day, poof.
I wonder if it had anything to do with the fact that non-Dvorak users on my machine change the key mapping back to qwerty.
I should mention, though I don't know if it is/isn't relevant, but I am using the CFEclipse plugin. I have not tried to invoke this behaviour with other perspectives yet.
Maybe for fun, I will try creating another local account and see if I can use eclipse to start with.
Another possibility could be the VM itself, and the way it handles the underlying keyboard interception.
Any other thoughts?
Allen