Sun Microsystems concedes that there have been problems writing a single Java program that can run on most Internet-enabled handsets, but the company and its allies have begun two efforts to fix the ...