Pada tahun 1991, sekelompok insinyur Sun Microsystem, Inc., dipimpin Patrick Nuaghton dan James Gosling merancang bahasa untuk perangkat konsumer seperti Cable TV Box. Karena perangkat tidak mempunyai banyak memori, bahasa harus berukuran kecil dan menghasilkan kode yang liat. Karena pabrikan-pabrikan berbeda memilih pemroses-pemroses berbeda maka bahasa harus netral arsitektur manapun. Proyek ini diberi nama kode "Green". Kebutuhan kecil, liat dan netral platform mengantar tim mempelajari implementasi pascal yang pernah dicoba. Niklaus Wirth , pencipta Pascal telah merancang bahasa kode antara (intermediate code) portabel untuk mesin hipotesis. kode antara ini kemudian dapat digunakan disembarang mesin hipotesis. Kode antara ini kemudian dapat digunakan disembarang mesin yang memiliki interpreter . Proyek Green menggunakan mesin maya untuk mengatasi isu netral terhadap arsitektur mesin.
Karena orang-orang di proyek Green berbasis C++ bukan Pascal maka kebanyakan sintaks diambil dari C++ serta mengadpsi orientasi objek bukan prosedural. Mulanya bahasa yang diciptakan diberi nama "Oak" kemudian diganti "Java" karena telah ada bahasa yang bernama "Oak".
.png)