For hans tjenester i dette felttog blev Forbes forfremmet til kaptajn den 25. juni 1803, og han forblev i garnison indtil 1811, da hans regiment blev udvalgt til at danne en del af
invasion af Java i 1811, under Sir Samuel Auchmuty. Han blev placeret i kommandoen over flankekompanierne i de forskellige britiske regimenter, og i spidsen førte de angreb på linjerne ved Waltevreede og Fort Cornelis, og var på fronten i hvert engagement med de hollandske tropper. For disse tjenester blev han fem gange takket i generelle ordrer, modtog guldmedaljen for Java og blev forfremmet til major den 29. august 1811. I maj 1812 kommanderede han grenadierne fra det 59. regiment og de lette kompagnier fra den 78. i en ekspedition for at reducere Hamengkubuwono II, sultan af Yogyakarta, og i maj 1813 undertrykte han det alvorlige oprør, der brød ud blandt malayerne ved Probolinggo i øst for øen Java. I dette oprør blev oberstløjtnant Fraser fra 78th dræbt, og Forbes, som major, modtog trin i forfremmelse den 28. juli 1814. I 1817 vendte han tilbage til Skotland, hvor han var den eneste officer, der vendte tilbage ud af fyrre-to, og medbragte kun seksogtredive ud af tolv hundrede rank og file. Han gik på halv løn og bosatte sig i Aberdeen, hvor han boede uden yderligere beskæftigelse for resten af sit liv. Den 10. januar 1837 blev han forfremmet til oberst, i 1838 blev han gjort til C.B., og i 1846 blev han forfremmet til generalmajor.