I don't think there is any strong rationale besides that they're not really needed. It's possible that disallowing them made implementing the compiler a bit easier. In any case, there's really no case in which you can't simply place the static in the enclosing class for the exact same effect.
You may also find some useful info
here. [ October 20, 2005: Message edited by: Ernest Friedman-Hill ]