Jabarkan Etimologi dari Empayar Yawadwipa dalam bahasa melayu

Laksmana , Rama dan Shinta di Balet Ramayana di Prambanan .

Asal nama "Java" dapat ditelusuri ke sebuah kronik Sanskrit yang menyebutkan sebuah pulau yang disebut yavadvip (a) ( dvipa bermaksud "pulau", dan yava bermaksud "barli" atau juga "biji-bijian").  Sama ada bijirin ini adalah barli ( Setaria italica ) atau padi , keduanya banyak ditemukan di pulau ini dalam pengaruh pra-India.  Mungkin pulau ini mempunyai banyak nama sebelumnya, termasuk kemungkinan asal kata ja yang bermaksud "jauh".  Yavadvipa disebut dalam epikdari India , Ramayana . Sugriwa , panglima wanara (orang kera) dari tentera Sri Rama , mengirim utusannya ke Yavadvip ("Pulau Jawa") untuk mencari Dewi Shinta .  Kemudian berdasarkan sastera India, terutama sastera Tamil, ia disebut nama Sanskrit yāvaka dvīpa ( dvīpa = pulau).

Saran lain ialah kata "Java" berasal dari kata akar dalam bahasa Proto-Austronesia , Awa atau Yawa (serupa dengan kata Awa'i (Awaiki) atau Hawa'i ( Hawaiki ) yang digunakan di Polinesia , terutama Hawaii ) yang bermaksud "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).

Laporan tahunan dari Songshu dan Liangshu merujuk kepada Jawa sebagai She-po (abad ke-5 M), He-ling (640-818 M), kemudian menyebutnya She-po lagi hingga Dinasti Yuan (1271-1368), di mana mereka mulai sebut Zhao-Wa.  Menurut laporan Ma Huan (yaitu Yingya Shenlan ), orang Cina menyebut Jawa sebagai Chao-Wa, dan pulau itu sebelumnya disebut She-pó ( She-bó).  Ketika John dari Marignolli (1338-1353) kembali dari China ke Avignon, dia berhenti di Kerajaan Saba , yang menurutnya memiliki banyak gajah dan diperintah oleh seorang ratu; nama Saba mungkin merupakan tafsirannya terhadap She-bó.  Perkataan "Saba" itu sendiri berasal dari kata Jawa kawi, yaitu Saba yang bermaksud "pertemuan" atau "pertemuan". Oleh itu perkataan itu dapat ditafsirkan sebagai "tempat pertemuan".  Menurut Fahmi Basya, kata itu berarti "tempat pertemuan", "tempat berkumpul", atau "tempat berkumpulnya bangsa".