1991 yılında Sun Microsystems, “Yeşil Proje” adını verdiği bir proje ile yeni nesil bilgisayarlarda kullanılması üzere bir bilgisayar programlama dili geliştirmeyi hedefledi. Yeni nesil bilgisayarların nasıl çalışacağını öngörmeye çalışan James Gosling, ekibi ile birlikte yaptığı analizler sonucunda gelecekteki bilgisayarların pek çok ürüne entegre bir şekilde yer alacağını öngördü ve bunun üzerine bir kere yazılıp her yerde çalışabilecek ve daha sonraları Java adını alacak olan bir bilgisayar programlama dili oluşturmak üzere çalışmalara başladı. Dijital kablolu televizyon endüstrisinin dikkatini çekmek için etkileşimli bir ev eğlence sistemi kontrolörü geliştirildi ancak animasyonlar, dokunmatik bir ekran ve internet benzeri bir ağ kullanan bu teknoloji o kadar gelişmişti, şirketler bunu nasıl kullanabileceklerini bir türlü kavrayamadılar.
Gosling ve ekibi, medya dosyalarının ve küçük progr*****ların bir ağ üzerinden dağıtımının aslında internet için tam bir biçilmiş kaftan olduğunu fark etti. Ekip, bunun üzerinde 1994 yılında animasyonları, hareket eden sanal nesneleri ve dinamik olarak çalıştırılabilir içeriği bir web tarayıcısı üzerinde çalıştırmayı başardı. Java, 1995 yılında Netscape Navigator tarayıcısına entegre edildi. Java platformunun değişkenliği, verimliliği ve taşınabilirliği, günümüzde kişisel bilgisayarlardantelevizyona, cep telefonundan buzdolabına kadar pek çok farklı tüketici elektroniği ürününde kendisine yer bulmayı başarmıştır.