Jabarkan Etimologi dari Empayar Yawadwipa dalam bahasa melayu

Laksmana, Rama dan Shinta dalam Sendratari Ramayana di Prambanan.

Asal mula nama "Jawa" dapat dilacak dari kronik berbahasa Sanskerta yang menyebut adanya pulau bernama yavadvip(a) (dvipa berarti "pulau", dan yava berarti "jelai" atau juga "biji-bijian"). Apakah biji-bijian ini merupakan jewawut (Setaria italica) atau padi, keduanya telah banyak ditemukan di pulau ini pada masa sebelum masuknya pengaruh India. Boleh jadi, pulau ini memiliki banyak nama sebelumnya, termasuk kemungkinan berasal dari kata jaú yang berarti "jauh". Yavadvipa disebut dalam epik asal India, Ramayana. Sugriwa, panglima wanara (manusia kera) dari pasukan Sri Rama, mengirimkan utusannya ke Yavadvip ("Pulau Jawa") untuk mencari Dewi Shinta. Kemudian berdasarkan kesusastraan India terutama pustaka Tamil, disebut nama Sanskerta yāvaka dvīpa (dvīpa = pulau).

Dugaan lain ialah bahwa kata "Jawa" berasal dari akar kata dalam bahasa Proto-Austronesia, Awa atau Yawa (Mirip dengan kata Awa'i (Awaiki) atau Hawa'i (Hawaiki) yang digunakan di Polynesia, terutama Hawaii) yang berarti "rumah".

Pulau bernama Iabadiu atau Jabadiu disebutkan dalam karya Ptolemy bernama Geographia yang dibuat sekitar 150 masehi di Kekaisaran Romawi. Iabadiu dikatakan berarti "pulau jelai", juga kaya akan emas, dan mempunyai kota perak bernama Argyra di ujung Baratnya. Nama ini mengindikasikan Jawa, dan kelihatannya berasal dari nama Hindu Java-dvipa (Yawadvipa).

Berita tahunan dari Songshu dan Liangshu menyebut Jawa sebagai She-po (abad ke-5 M), He-ling (tahun 640-818 M), lalu menyebutnya She-po lagi sampai masa Dinasti Yuan (1271-1368), dimana mereka mulai menyebut Zhao-Wa. Menurut catatan Ma Huan (yaitu Yingya Shenlan), orang China menyebut Jawa sebagai Chao-Wa, dan dulunya pulau ini disebut She-pó (She-bó). Saat John dari Marignolli (1338-1353) pulang dari China ke Avignon, ia singgah di Kerajaan Saba, yang ia bilang memiliki banyak gajah dan dipimpin oleh ratu; nama Saba ini bisa jadi adalah interpretasinya untuk She-bó. Kata "Saba" sendiri berasal dari kata bahasa Jawa kawi yaitu Saba yang berarti "pertemuan" atau "rapat". Dengan demikian kata itu dapat diartikan sebagai "tempat bertemu". Menurut Fahmi Basya, kata tersebut berarti "tempat bertemu", "tempat berkumpul", atau "tempat berkumpulnya bangsa-bangsa".