Temeljni namen jave je priskrbeti enotno podlago za razvoj novega rodu programske opreme, ki se lahko izvaja na široki paleti strojne in programske opreme brez kakršnihkoli prilagoditev: 'napiši enkrat, poganjaj povsod'. Avtor jave, podjetje Sun Microsystems, je vpeto med željo po širokem sprejetju podlage v računalniški industriji in nevarnostjo drobitve v nezdružljive različice, ki bi popolnoma izničile njen namen in poglavitno prednost. Ta vpetost je povzročila že kup neljubih zapletov, med katerimi je bil najbolj boleč polom s standardizacijo, najprej pri mednarodni organizaciji in pozneje še pri evropskem organu ECMA.