Hi!
I don't think so. There is no unique VM availale to that variety of platforms.
The big problem is to get a VM that runs under those platforms. There is one kind of VM available to PDAs - personal Java -, other to notebooks and PC's - J2SE -, other to Palm devices - J2ME CLDC MIDP-.
3 VM to three kind of devices with different features, although the Personal Java apps probabily would be compatible with J2SE...
Marco Caetano