Per i suoi servizi in questa campagna, Forbes fu promosso capitano il 25 giugno 1803 e rimase in guarnigione fino al 1811, quando il suo reggimento fu selezionato per far parte dell'invasione di Giava.
Nel 1811, sotto Sir Samuel Auchmuty. Fu posto al comando delle compagnie di fianco dei vari reggimenti britannici, e alla loro testa condusse gli assalti sulle linee di Waltevreede e Fort Cornelis, ed era al fronte in ogni scontro con le truppe olandesi. Per questi servizi fu ringraziato cinque volte in ordini generali, ricevette la medaglia d'oro per Java e fu promosso maggiore il 29 agosto 1811. Nel maggio 1812 comandò i granatieri del 59° reggimento e le compagnie leggere del 78° in una spedizione per la riduzione di Hamengkubuwono II, il sultano di Yogyakarta, e nel maggio 1813 soppresse la grave insurrezione scoppiata tra i malesi a Probolinggo nell'est dell'isola di Giava. In questa insurrezione il tenente colonnello Fraser del 78 ° fu ucciso e Forbes, come maggiore, ricevette il gradino di promozione il 28 luglio 1814. Nel 1817 tornò in Scozia, essendo l'unico ufficiale che ritornò su quaranta-due, e portando con sé solo trentasei su duemila uomini di base. Andò a mezza paga e si stabilì ad Aberdeen, dove visse senza ulteriore occupazione per il resto della sua vita. Il 10 gennaio 1837 fu promosso colonnello, nel 1838 fu nominato C.B., e nel 1846 fu promosso maggiore generale.