Wie bei allen niederländischen Schiffen wurde auch bei der Planung der „Java“-Klasse berücksichtigt, dass die Schiffe eventuell in Fernost eingesetzt werden mussten. Da alle größeren niederländischen Schiffe stark überaltert waren, wurde die Kreuzer der „Java“-Klasse als sehr große und kampfstarke Schiffe geplant und waren zur Zeit des Baubeginns ihren britischen und deutschen Pendants zumindest ebenbürtig. Materialknappheit durch den 1. Weltkrieg und die damals in den Niederlanden bereits vorhandene acht-Stunden-Woche verzögerten den Bau sehr stark, so dass die Schiffe zum Zeitpunkt ihrer Indienststellung bereits wieder veraltet waren. Aus diesem Grund wurden auch nur zwei Kreuzer gebaut und ein geplanter dritter, dessen geplanter Name „Celébes“ war, 1919 wieder annulliert.