...JavaVM outside...
JAVA Virtual Machine is an BREW Extension...
BUT it is integrated in AMSS...
There are some differences between dynamic Apps like you know... what comes over the Air and you can find with BitPim... MIF + MOD + SIG...
The internal BREW Apps in Firmware called static Apps... MIF + and now comes the
Game over... files with Extension .c and so on... NO *.MOD files...
I NEVER seen JAVA Extension...

There is NO way to find all parts as it is spread over the whole Firmware...

Best Example is VX9700 and CX9700... SAME device, but CX9700 is JAVA capable as it has the JAVA VM in Firmware...
Normally it would be "easy" for Developer of JAVA VM Extension to make run on U960...
But it seems Qualcomm not interested... Samsung not interested... and Verizon not interested...

JAVA VM would be around 4 or 6 MB... I think less then 10 MB complete, with all necessary "Libraries"...
Brew is not replaceable.
But
REX this is the name of U960 Operation System... with BREW...
BREW is upgradable... via Extensions...
Working and confirmed example is for instance Flash lite.
Flash lite exists as BREW Extension to install on nearly all BREW handsets...
except you need mandatory valid SIGnature file *.sig
Best Regards