Desde el siglo I hasta el siglo VII, desde la dinastía Han posterior hasta la dinastía Sui, Java fue llamada "Harodan" en los libros de historia chinos, también conocida como Lu Yepoti.
A principios del siglo V d.C., en el octavo año de Yixi en la dinastía Jin del Este (412), el monje Faxian fue a Yepoti en busca del Dharma. El Yepoti mencionado aquí es lo opuesto a Yavadvipa, que significa antigua Java.
Del siglo VII al X, la dinastía Tang llamó a Java Huling y Gaopo.
Desde principios hasta finales del siglo X d.C., hubo tres países en Java durante la dinastía Song: el Reino Taruna en el oeste, el Reino Huling en el medio y Java Oriental en el este.
A finales del año 10 d.C., en el tercer año de Chunhua del emperador Taizong de la dinastía Song (993), el rey Dharmvamca de Java Oriental envió enviados para pagar tributo. En ese momento, el rey Shiluo Tea ya había unificado la isla de Java. Su poder se expandió a la isla de Bali en el estado de Bolin y estaba en guerra con los tres principales estados de Buda en la isla de Sumatra. Pero en la guerra entre Java Oriental y Srivijaya, Java Oriental fue derrotada y el rey Dalam Wamka fue asesinado. El poder de Sriwijaya se expandió a Java.
En el siglo XIII surgió en Java el nuevo Reino Hosali.
En 1290 d.C., el rey Ketanagala de New Hosali expulsó a las fuerzas Srivijaya de Java. Más tarde, Kertarajasa, yerno de Khitan Nagara, el nuevo rey de Haosali, estableció la poderosa dinastía Manchu Boyi, con la ciudad Manchu Boyi como capital (en el suroeste de la actual Surabaya). Pronto, el rey Sitanagara de Sinhasali fue asesinado por el rebelde Jayakatwan.
En 1292 d.C., el año veintinueve de la dinastía Yuan, Kublai Khan, el fundador de la dinastía Yuan, envió una armada compuesta por 1.000 buques de guerra para cruzar el mar desde Quanzhou, Fujian, y desembarcó en Isla de Java. Junto con Kotalisa, el rey manchú boyi, atacó al traidor Jaya Katwan en Xinshisali y eliminó a Xinshisali. El rey Boyi de la dinastía manchú Qing, Taraiasa, luego dio marcha atrás, derrotó al ejército Yuan y unificó Java. La historia de la dinastía Yuan llamó a los manchúes Boyi "Ma Ruobasi" y fue la capital de Java. Los Boyi Manchus son conocidos como el reino hindú más prominente. Los Boyi Manchus alguna vez gobernaron la mayor parte de la actual Indonesia occidental. El nombre "Mamboi" proviene del naranjo Majaphi, considerado un dios en el hinduismo.
En el siglo XVI d.C., el reino musulmán reemplazó al reino manchú boyi en las islas occidentales, y el reino manchú boyi se trasladó a Bali en el este.
Desde el siglo XIV hasta el siglo XVII d.C., la dinastía Ming cambió su nombre por el de Java.
En el siglo XV d.C., durante el período Yongle de la dinastía Ming, Zheng He, el eunuco de los Tres Tesoros, fue a Occidente y visitó Turban, Geresik, Surabaya, Madapahit, Changjier y otros lugares. en Java.
Del 16 al 17, la Compañía Holandesa de las Indias Orientales estableció una "sede comercial y administrativa" en Batavia (actual Yakarta).
En el siglo XIX, el gobierno holandés se hizo cargo de las Indias Orientales de manos de la Compañía Holandesa de las Indias Orientales. En 1830, los gobernantes holandeses comenzaron a implementar el llamado "sistema agrícola" (Dutch cultuurstelsel en cultuurprocenten) disfrazado, lo que provocó una hambruna y pobreza generalizadas.
En 1901 d.C., el Parlamento holandés aprobó la política ética (Etnisch beleid), que objetivamente daba a algunos javaneses acceso a la educación holandesa. Entre estas personas surgieron muchos nacionalistas indonesios destacados que desempeñaron un papel importante en el movimiento de independencia de Indonesia después de la Segunda Guerra Mundial.