Yes it can run java. I have three java-based rpg games I bought from handago that I play on it. Also google maps is java based and it runs find on this phone. I've had some issues where the websites wouldn't identify my phone as able to run their software. But I just downloaded it on my pc. moved the file to the sd card or into the phone memory with active sync. Then I go into the file manager of my phone and run the software to install it that way. I foudn some things that didn't run. but everything I really wanted to use anyway has run just fine.